私のコード:
#include <stdio.h>
main()
{
const int x = 10;
int *p;
p=&x;
*p=20;
printf("Value at p: %d \n",*p);
printf("Value at x: %d", x);
}
私が得る出力は次のとおりです。
p の値: 20
x の値: 20
したがって、定数変数の値が変更されます。これはポインターを使用することの欠点の 1 つですか?