#include <stdio.h> int main() { int a, b; int *p = &a; a = 5; b = 10; printf("a = %d, b = %d, *p = %d\n", a, b, *p); p = &b; printf("a = %d, b = %d, *p = %d\n", a, b, *p); return 0; }
こんにちは。今、c言語の勉強をしているのですが、ポインタでわからないことが出てきたので教えてください。「int p = &a;」は「」が付くのに「p = &b;」には付かないのはなぜですか?同じようにPに*を付けたり消したりするとエラーになります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。