配列で実現する文字列と、ポインタで実現する文字列との、共通点

明解C言語 入門編 > 11. 文字列とポインタ >

配列で実現する文字列と、ポインタで実現する文字列との、共通点

C


#include <stdio.h>

int main(int argc, char* argv[])
{
char str[] = "ABC";
char* ptr = "123";

int i;
for (i = 0; str[i]; i++)
putchar(str[i]);
putchar('\n');

for (i = 0; ptr[i]; i++)
putchar(ptr[i]);
putchar('\n');

printf("str = \"%s\"\n", str);
printf("ptr = \"%s\"\n", ptr);

return 0;
}

実行結果

T:\>lesson081\project1.exe
ABC
123
str = "ABC"
ptr = "123"