aihot  2020-11-12 10:28:13  OpenCV |   查看评论   

int a[10][20];

int *b[10];

a是一个分配了10*20个整型空间的二维数组,而b只是10个指针,这些指针的内容并不知道。

5.10 命令行参数

调用主函数main时,实际上它有两个参数argc,argv。int main(int argc,char *argv[]),其中argc为一个整数,表示参数的数目,argv为一个指针数组,是一系参数。

argc>=1,因为当无参数时,argc=1,*argv[1]=程序名。

echo hello,world  这个命令行程序argc=3,argv[0]=”echo”;argv[1]=”hello”,argv[2]=”world”,ASCI规定,argv[argc]=NULL。

《TCPL》 第5章 指针与数组

int main(int argc,char **argv) {     while(--argv>0)         printf("%s%s",*++argv,argc>1?" ":"");     printf("\n");      return 0; }

5.11 指向函数的指针

int (*cmp)(void*,void*);

cmp就是指向函数的指针。两个参数都是void*类型的。

 

除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自《TCPL》 第5章 指针与数组

留言与评论(共有 0 条评论)
   
验证码:
[lianlun]1[/lianlun]