/*C語言 字串陣列的使用及存放位置*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char name[5][10] = { "apple","banana","cat","dog","egg" };
/*宣告字串陣列:char 字元陣列名稱[字串數][字串長度]*/
int i;
for (i = 0; i < 5; i++)
printf("name[%d]=%s\n", i, name[i]);
/*印出陣列中的字串*/
for (i = 0; i < 5; i++)
printf("address of name[%d][0]:%p\n", i, &name[i][0]);
/*印出陣列中各元素的存放位置,位置的顯示為十六進制,
轉為十進制後我們可看到各位置差10位元組,剛好給我們存
放10個字元*/
system("pause");
return 0;
}
結果為:
文章標籤
全站熱搜
留言列表