討論串[問題] pointer to char位址的問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
不好意思,關於C這些觀念 還沒有很了解透徹. 讓小弟問幾個問題. int a[] = {1,2,3,4,5};. cout << *(*(&a+1)-1) << endl; // 5. int *p = (int*)(&a+1);. cout << (*p-1) << endl; //未知. cou
(還有327個字)
內容預覽:
十分感謝L大的解惑. 不過我在測試時又有了另外的小疑惑.... ex1:. char a[] = "123";. cout << &a <<endl; //a的位址. cout << a <<endl; //123. cout << *(a+1) <<endl; //2. cout << *(*(&
(還有215個字)
內容預覽:
這種底層的問題只好用底層的方式詳細解析一下了.... 這一行宣告等同於 int a[5] = {1,2,3,4,5};. 不妨設 a 所在的位址是 0x420000. 陣列長成這樣:. 0x420000 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10
(還有1515個字)
內容預覽:
首先例一:. int a[] = {1,2,3,4,5};. cout << a << endl; //array a 的初始位址. cout << *a << endl; // 1. cout << *(a+1) << endl; // 2. cout << *(*(&a+1)-1) << end
(還有449個字)
首頁
上一頁
1
下一頁
尾頁