/*C語言 傳遞指標到函數裡*/
#include<stdio.h>
#include<stdlib.h>
void address(int *);
//括號內只需保留型態和「*」代表傳入的是指標即可。
int main(void)
{
int i = 1, *ptr = &i;
address(&i);
address(ptr);
system("pause");
return 0;
}
void address(int *j)
{
static int i = 1;
/*宣告靜態變數i*/
printf("第%d次呼叫的位址為:%p, 第%d次呼"
"叫的值為:%d\n", i, &j, i, *j);
i++;
}
結果為:
文章標籤
全站熱搜
留言列表