1:命令行参数 main( int argc, char *argv[])
argc:必须是整型变量,表示命令行中参数个数,文件名本身也算
argv:必须是指向字符串的指针数组
2:指针函数和函数指针
eg: int (*p)() 是函数指针,P是指向一个函数,该函数不含参数,返回值为int
int *P()是指针函数,P是一个函数,该函数没有参数,返回值为int型的指针
3. 指向二维数组的指针的表示方式
表示形式 | 含义 | 地址值 |
&a | 指向二维数组的指针 | 1000 |
a | 二维数组名,指向一维数组a[0],即第0行首地址 | 1000 |
a[0] , *(a+0) , *a | 第0行第0列元素地址 | 1000 |
a+1 , &a[1] | 第1行首地址 | 1006 |
a[1] , *(a+1) | 第1行第0列元素地址 | 1006 |
a[1]+2 , *(a+1)+2 , &a[1][2] | 第1行第2列元素地址 | 1010 |
*(a[1]+2) , *(*(a+1)+2) , a[1][2]
| 第1行第2列元素的值
| 元素值为11
|