Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
char*标记[32]和char标记[32]之间的差异_C_Pointers_Char - Fatal编程技术网

char*标记[32]和char标记[32]之间的差异

char*标记[32]和char标记[32]之间的差异,c,pointers,char,C,Pointers,Char,这听起来可能很愚蠢。我正在努力理解两者之间的区别 char *token[32]; 及 char token[32]将标记声明为可包含32个字符的字符数组 对于char*token[32],token包含32个字符指针。这些指针指向什么?或者更具体地说,用户有责任为指针指向的内容分配内存 现在char*token[32]将token声明为指向可以包含32个字符的字符数组的指针 否。它将令牌声明为32个字符指针的数组。换句话说,在第一种情况下,令牌包含32个字符,在第二种情况下,它包含32个指针

这听起来可能很愚蠢。我正在努力理解两者之间的区别

char *token[32];

char token[32]将标记声明为可包含32个字符的字符数组

对于char*token[32],token包含32个字符指针。这些指针指向什么?或者更具体地说,用户有责任为指针指向的内容分配内存

现在char*token[32]将token声明为指向可以包含32个字符的字符数组的指针

否。它将令牌声明为32个字符指针的数组。换句话说,在第一种情况下,令牌包含32个字符,在第二种情况下,它包含32个指针

如果要声明指向包含32个字符的字符数组的指针,可以编写

char arr[32];
char (*token)[32] = &arr;
现在char*token[32]将token声明为指向可以包含32个字符的字符数组的指针

否。它将令牌声明为32个字符指针的数组。换句话说,在第一种情况下,令牌包含32个字符,在第二种情况下,它包含32个指针

如果要声明指向包含32个字符的字符数组的指针,可以编写

char arr[32];
char (*token)[32] = &arr;
是由32个字符指针组成的数组。i、 e.该阵列可用作:

token[0]=p1;
token[1]=p2;
.....
其中p1和p2可以是char[]或char*类型

这篇文章可能会帮助你理解一些与问题无关的事情:

是由32个字符指针组成的数组。i、 e.该阵列可用作:

token[0]=p1;
token[1]=p2;
.....
其中p1和p2可以是char[]或char*类型

这篇文章可能会帮助你理解一些与问题无关的事情:


一个是指向char的指针数组,一个是指向char的指针数组。一个是指向char的指针数组,一个是chars+1的数组。不,我把它放回去,一旦你输入了最后一对decl,实际上是最后一个decl,这比分配给第一批人更重要。事实上,我喜欢阅读你几乎所有的答案=P+1不,我把它放回去,一旦你把最后一对数字加进去,实际上是最后一个数字,这比第一次给分数的人分配更重要。实际上,我喜欢阅读你几乎所有的答案