Pointer simple example
from http://www.kaiching.org/2010/06/c-pointer.html
下列程式依次印出變數 a 的值與記憶體位址、 aPtr 的值與所參考的數值。
編譯後執行,如下
下列程式依次印出變數 a 的值與記憶體位址、 aPtr 的值與所參考的數值。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| #include <stdio.h> int main( void ) { int a = 9; int *aPtr = &a; printf ( "a = %d\n" , a); printf ( "&a = %p\n" , &a); printf ( "aPtr = %p\n" , aPtr); printf ( "*aPtr = %d\n" , *aPtr); return 0; } /* 《程式語言教學誌》的範例程式 檔名:aPtr2.c 功能:印出指標變數的記憶體位址 作者:張凱慶 時間:西元2010年4月 */ |
編譯後執行,如下
留言
張貼留言