/*C語言 傳遞指標到函數的應用與比較*/
#include<stdio.h>
#include<stdlib.h>

void address1(int *);
void address2(int j);

int main(void)
{
    int i = 1, j = 1;

    address1(&i);
    address2(j);

    printf("i = %d, j = %d\n", i, j);
    //印出呼叫函數後的i和j。

    system("pause");
    return 0;
}

void address1(int *i)
{
    *i += 10;

    printf("address1(*i) = %d\n", *i);
    //印出在函數內的i。
}


void address2(int j)
{
    j += 10;

    printf("address2(j) = %d\n", j);
    //印出在函數內的j。
}

結果為:

image

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

    愛學習

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