「sizeof指標陣列」的推薦目錄:
- 關於sizeof指標陣列 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於sizeof指標陣列 在 大象中醫 Youtube 的最佳解答
- 關於sizeof指標陣列 在 大象中醫 Youtube 的最佳貼文
- 關於sizeof指標陣列 在 [問題] 指標陣列算size大小- 看板C_and_CPP 的評價
- 關於sizeof指標陣列 在 [C語言] - 指標及多維陣列 - Ivan's Blog 的評價
- 關於sizeof指標陣列 在 [筆記]陣列與指標|C++ - 中山大學板 - Dcard 的評價
- 關於sizeof指標陣列 在 【C 語言入門】25.3 - 在函式間使用哪種指標傳遞陣列 - YouTube 的評價
- 關於sizeof指標陣列 在 陣列長度| 他山教程,只選擇最優質的自學材料 的評價
sizeof指標陣列 在 大象中醫 Youtube 的最佳解答
sizeof指標陣列 在 大象中醫 Youtube 的最佳貼文
sizeof指標陣列 在 [C語言] - 指標及多維陣列 - Ivan's Blog 的推薦與評價
指標 及一維陣列在不少的書籍,我們都可以看到可以把陣列看成指標, ... 和位址的位址並不一樣再來如果a[10]真的和*a是一樣的,那sizeof(a)就會應該是4. ... <看更多>
sizeof指標陣列 在 [筆記]陣列與指標|C++ - 中山大學板 - Dcard 的推薦與評價
這是一篇中山資工所江明朝老師物件導向程- 江明朝,指標,陣列,宗平方, ... 中,但引數b的大小是sizeof(int)*1,所以傳陣列給函式時,我們傳的是指標。 ... <看更多>
sizeof指標陣列 在 [問題] 指標陣列算size大小- 看板C_and_CPP 的推薦與評價
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
怎麼算出char *keytab[]的大小
題目原文:
char *keytab[]={"break","case","char","continue","default","for","if","int"};
char **p=keytab;
please use sizeof operator to decide the number of element of keytab
array and define it as NKEYS.
希望得到的正確結果:
36 因為我想說 break case char continue default for if int
這些字元一共有36個
所以我猜答案是36
程式跑出來的錯誤結果:
32
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Dev-C++ Windows
有問題的code: (請善用置底文標色功能)
#include <iostream>//III
using namespace std;
int main()
{
char *keytab[]={"break","case","char","continue","default","for","if","int"};
char **p=keytab;
for (int i=0; i<8 ;i++)
{
cout<<keytab[i]<<endl;
}
int NKEYS;
NKEYS = sizeof(keytab)/sizeof(char);
cout<<NKEYS;
cout<<sizeof(keytab); //32
system("pause");
return 0;
}
補充說明:
我知道 sizeof(keytab); 是算出8個指標 8X4=32的意思
請問要怎麼用sizeof 去算出 一共使用了36個字元呢????
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.39.115
... <看更多>