小甲鱼的指针课,这里没看懂
本帖最后由 落霞孤鹜飞 于 2021-3-31 23:58 编辑#include <stdio.h>
int main()
{
char *p1 = {
"一二三四五",
"上山打老虎",
"老虎没打到",
"打到小松鼠"
};
int i;
for (i=0; i<4; i++)
{
printf("%s\n", p1);
}
return 0;
}
为什么指针数组里可以直接存放字符https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 什么鬼,多点了几下enter就直接发出来了,还删不掉https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 指针数组里放的不是字符,而是字符串的首地址。 本帖最后由 yixinwenxin 于 2021-4-3 07:42 编辑
1.字符串.数组 以\0表示结束
1.1只需要知道起始地址他就会自己往下读取
2而指针它是一地址
2.1定义char指针他会默认往下执行,直到\0 不过我有个问题这样定义指针会覆盖其他数据吗?
页:
[1]