问题:LINUX 下的C 代码的主函数都是 int main(int argc char *argv[]) ,其表示的意义和用法是什么?
argc是命令行总的参数个数
argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,
1 #include <iostream> 2 #include <cstdio> 3 using namespace std; 4 5 int main(int argc, char* argv[]) 6 { 7 int i; 8 for (i=0;i<argc;i++) 9 cout<<"Argv [ " << i << " ] " << " is " << argv[i]<<endl;//输入数组到argv[i]中 10 system("pause"); 11 return 0; 12 }
计算机存储的数据,16进制形式到float 形式表示的转换方法。
1 unsigned int hex ; 2 float fnum ; 3 hex = *(unsigned int*)&fnum ;//float to hex 4 5 unsigned int hex_dat ; 6 float f_dat ; 7 f_dat = *(float*)&hex_dat ;