/*C語言 印出變數的位置*/
#include<stdio.h>
#include<stdlib.h>

void function(void);
/*定義函數function()的原型*/

int main(void)
{
    int a = 13;

    printf("a=%d,a的位址在:%p\n", a, &a);
    /*需要印出地址需加上位址運算子'&',
    格式碼則是用%p*/
    function(a);
    /*呼叫函數function()*/

    system("pause");
    return 0;
}

void function(int a)
/*定義函數function()*/
{
    printf("a=%d,a的位置在:%p\n", a, &a);
    /*印出的位址會因執行環境而有所不同*/
}

結果為:

image

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

    愛學習

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