/*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;
}

結果為:

image

arrow
arrow
    創作者介紹
    創作者 愛學習 的頭像
    愛學習

    愛學習

    愛學習 發表在 痞客邦 留言(0) 人氣()