#include<stdio.h>
void f(long *pa){
*pa+=100;
printf("%ld\n",*pa );
}
int main(void){
long a=1000; f(&a); return 0;
}
f(&a)でaに収まっている値を参照し、
void f(long pa)という部分でaの値に100を足しています。
&aは参照する側でpaは参照された側という認識で正しいですか?
このポインタというのはデータの場所だけを提示する事がデータ量を減らすという
事ですよね
このポインタだと参照すると同時にその値も書き換えてしまっていますが、
参照したものと参照されたものを独立させる事は可能ですか?
長い質問で申し訳ありません。
詳しいかた助言をお願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/21 09:49
2015/08/21 10:31