我需要一个介于以下两个声明之间的交叉声明:
char string[6];
char * string;
我需要一个固定大小的指针,而且这么简单的东西我不想使用malloc
。
这个char数组只需要被赋值并通过下面的函数检索即可。(但是在循环中需要分开声明) 最好的方法是什么?
string = "words";
printf("%s",string);
char *
有什么问题吗?(除了它应该是一个const char *
之外。) - Oliver Charlesworthconst char *
是好习惯还是必须的?由于它被设置为“words”,因此无法更改,我理解这一点,但为什么要添加const
? - SSH This