→ surimodo: 有沒有一種可能 以前用的char寫法

作者: Wardyal (Wardyal)   2024-03-01 10:03:52
也是不安全寫法= =
我這次懂了
之前存的是
char* my_str[] = {"apple", "banana", "cat"};
存的其實不是 char 是這個 char array 的指標
所以要用 sizeof(my_str)/sizeof(char*)
不過這次存的是int
因為是 int my_ints = {1,2,3,4,5};
所以要用 sizeof(int)
假如要用同樣的邏輯
我要用 sizeof(int*)
那就要用 int* my_ints = {1,2,3,4,5};
雖然感覺沒啥意義就是了
作者: JIWP (JIWP)   2024-03-01 10:10:00
你還是沒懂
作者: Wardyal (Wardyal)   2024-03-01 10:12:00
真假...
作者: JIWP (JIWP)   2024-03-01 10:12:00
int* my_ints = {1,2,3,4,5}; 你這樣編譯應該不會過
作者: Wardyal (Wardyal)   2024-03-01 10:13:00
阿災 我沒有試 那除了這點呢

Links booklink

Contact Us: admin [ a t ] ucptt.com