TOP >
雑談掲示板
自分のスレッドを作る
■:
大魔王
[2024-03-26 09:23:19]
[×]
ポインタの理屈が分かるようになるまで2年もかかった。
あー…まだ構造体も覚えなあかんしマジでゲーム業界絶望だわ。
あと1年で卒業なのにどうしろとw
include<stdio.h>
int main(void){
int a,b,c,d;
int *pa;
int *pb;
pa = &a;
pb = &b;
a = 100;
b = 200;
c = 300;
d = 400;
printf("変数aの値 : %d 変数bの値 : %d\n",a,b);
printf("ポインタ変数*paの値 : %d ポインタ変数*pb : %d\n",*pa,*pb);
*pa = 150;
printf("*paの値変更後の「変数a」の値 : %d\n",a);
*pb = 250;
printf("*pbの値変更後の「変数b」の値 : %d\n",b);
a = 450;
printf("変数aの値変更後の「ポインタ変数*pa」の値 : %d\n",*pa);
b = 550;
printf("変数bの値変更後の「ポインタ変数*pb」の値 : %d\n",*pb);
printf("ポインタ変数*paと*pbを足した合計値 : %d\n",*pa + *pb);
pa = &c; //paが指し示す変数のアドレスを「a」から「c」に変更するのでpaは変数cのアドレスを指している。
pb = &d; //pbが指し示す変数のアドレスを「b」から「d」に変更するのでpbは変数dのアドレスを指している。
printf("変数cの値 : %d 変数dの値 : %d\n",c,d);
printf("ポインタ変数*paの値 : %d ポインタ変数*pbの値 : %d\n",*pa,*pb);
*pa += 200; //pa(変数cの値)を200ずつ変える
*pb += 100; //pb(変数dの値)を100ずつ変える
printf("a + b = %d\n",a+b);
printf("*pa + *pb = %d",*pa + *pb);
}
[0]チャットちゃっとTOP
[1]雑談掲示板
[9]最新の状態に更新
(C)コミュティア