C言語のポインタで挫折したボケども。
■ このスレッドは過去ログ倉庫に格納されています
0078デフォルトの名無しさん
NGNG直接代入できるくらいに覚えておけばいい
どっかの本に載ってたんだが、例えば
void dainyu(int p1,int p2){
int x;
x=p1;
p1=p2;
p2=x;
}
という関数を作る。この関数を使って値をやり取りしようとすると
main(){
int n1=100,n2=200;
dainyu(n1,n2);
}
となる。これを見ると最初n1=100,n2=200でその後関数を使って値を交換して
n1=200,n2=100になるはずだが、Cの仕様上できない。
そこでポインタを使って直接そのメモリに書き込んでしまえば万事解決。
ポインタとは”強引なドリブル”なのだ〜♪
■ このスレッドは過去ログ倉庫に格納されています