【发布时间】:2014-08-09 22:23:19
【问题描述】:
我知道那个指针和彼此完全一样。如果我使用 %c 然后循环遍历字符串的所有值,下面的程序会显示一个错误,然后我看不到任何错误,但是使用 %s 我得到一个错误。 此外,如果我使用数组我放置指针并使用 arr[],我会看到一个错误。像 arr[] = "Hello" 然后使用 printf("%s", arr[]); .......我也看到了一个错误。这里有什么问题?
#include <stdio.h>
#include <stdlib.h>
main()
{
char *ptr = "Hello";
printf("%d\n", ptr);
printf("%s\n", *ptr);
return 0;
}
【问题讨论】:
-
堆栈溢出经验法则 #2:如果 OP 断言“我知道”,他不会。
-
“我知道那个指针和____完全一样”。这里是不是少了一个字?另外,第二句话是否缺少一些标点符号,因为它似乎是说程序显示错误但您没有看到错误?