标签:Pointer

C/CPP, 编程

char **name,char *name[], char name[x][y], char *name[]

疑问: 在给一个函数传递一个运行参数时,不能使用argv+int的形式,必须使用*(argv+int)。 如果argv+int后,地址是字符串首字的地址,那么就不需要取值,而现在需要取值,那就说明argv+int不是字符串首字的地址。既然*(argv+int)所取到的值才是字符串首字的地址,那就说明argv+int的值是一个地址,假设为地址A,地址A中储存的值才是字符串首字的地址。 那二维字符数组(char name[x][y])的一维是否为指针数组?   分析: 创建指针,字符数组 char * pointer; char ** pointer2; char str[] = &#8 […]

Read more No Comments