?? 7-7.txt
字號:
/* 范例:7-7 */
#include <stdio.h>
int main()
{
int a;
int b;
int *ptr; /* 定義指針變量,這里的星號間接運算符 (*)并不作“依址操作”動作 */
a = 5;
b = a;
ptr = &b; /* 變量b的地址,賦值給指針變量ptr */
/* 下面是把a、b、ptr的內容值和地址輸出到屏幕 */
printf("\na的值是%d\nb的值是%d\nptr的值是%d",a,b, ptr);
printf("\n\na的地址是%d\nb的地址是%d\nptr的地址是%d" \
,&a,&b,&ptr);
*ptr = *ptr + 1; /* 這里的星號間接運算符(*)作“依址操作”動作,變量b的內
容值被改變 */
/* 再把a、b、ptr的值和地址輸出到屏幕 */
printf("\n\na的值是%d\nb的值是%d\nptr的值是%d",a,b,ptr);
printf("\n\na的地址是%d\nb的地址是%d\nptr的地址是%d" \
,&a,&b,&ptr);
getchar();
return 0;
}
程序執行結果:
a的值是5
b的值是5
ptr的值是6618620
a的地址是6618624
b的地址是6618620
ptr的地址是6618616
a的值是5
b的值是6
ptr的值是6618620
a的地址是6618624
b的地址是6618620
ptr的地址是6618616
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -