/*C語言 印出變數的值、位元組、位址*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a, b = 5;
double c = 3.14;
printf("a的值=%d,a的位元組=%d,a的位址=%d\n",
a, sizeof(a), &a);
//a因為沒設值,所以取出的值為記憶體內的殘值
printf("b的值=%d,b的位元組=%d,b的位址=%d\n",
b, sizeof(b), &b);
printf("c的值=%.2f,c的位元組=%d,c的位址=%d\n",
c, sizeof(c), &c);
//一般記憶體位址是用%p十六進制為表示,但這裡為方
//便閱讀使用十進制。
system("pause");
return 0;
}
結果為:
文章標籤
全站熱搜
留言列表