这个字符串数组想用指针的方法来打印,请问怎么写
请问这样写为什么不对啊,运行显示段错误,该怎么改呢 把错误贴出来本帖最后由 Neverturnback 于 2019-8-5 21:07 编辑
#include<stdio.h>
#define NUM 5
int main()
{
char slogans = {
"11111111111111111111111",
"22222222222",
"3333333333",
"444444444444444444",
"555555555555555"
};
char (*ptr) = slogans;
int i = 0;
for (; i < NUM; ++i)
printf("%s\n", *(ptr + i));//你在这边出错了
getchar();
return 0;
}
建议:代码不要只截图,善用论坛里面的添加代码功能,我们回答问题的好复制去运行调试!
Neverturnback 发表于 2019-8-5 21:06
建议:代码不要只截图,善用论坛里面的添加代码功能,我们回答问题的好复制去运行调试!
哦哦,第一次发帖不知道,谢谢啦!{:5_105:} xiaoyaozhu 发表于 2019-8-5 21:35
哦哦,第一次发帖不知道,谢谢啦!
记得采纳答案以后给最佳0 -0
页:
[1]