おまいら!今日からC言語を学んでいくぞー!パート2
■ このスレッドは過去ログ倉庫に格納されています
0269ポポ素 ◆Qgm8RFT0/.
2005/10/15(土) 06:23:20先生方に質問があるので宜しくデス(><)/
#include <stdio.h>
#include <conio.h>
int main() {
int a,b;
int *p,*q;
p=&a;
q=&b;
printf("a,bを入力してくれよ\n");
scanf("%d %d",p,q);
printf("a=%d,b=%d\n",*p,*q);
printf("a+b=%d\n",*p+*q);
printf("なんかおして\n");
getch();
printf("終わり");
return 0;
}
aとbに
激しい桁の数字をいれたら
例えばaに56456464645646222、bに54564444455555555555555555
をいれたら
a=8021902,b=1
ってなってa+bが計算されるわけなんだけど
intの容量をオーバーする数字をいれたら
なんでこんなことになるの?
スルーで先に進んでいいのかな
■ このスレッドは過去ログ倉庫に格納されています