「配列で実現する文字列」の配列と、「ポインタで実現する文字列」の配列
明解C言語 入門編 > 11. 文字列とポインタ >
「配列で実現する文字列」の配列と、「ポインタで実現する文字列」の配列
C
#include <stdio.h>int main(int argc, char* argv[])
{
char str[3][6] = {"Turbo", "NA", "DOHC"};
char* ptr[3] = {"12345", "67", "890A"};int i;
for (i = 0; i < 3; i++)
printf("str[%d] = \"%s\"\n", i, str[i]);puts("");
for (i = 0; i < 3; i++)
printf("ptr[%d] = \"%s\"\n", i, ptr[i]);return 0;
}
実行結果
T:\>lesson083\project1.exe
str[0] = "Turbo"
str[1] = "NA"
str[2] = "DOHC"ptr[0] = "12345"
ptr[1] = "67"
ptr[2] = "890A"