:void main()
{
int *x; *x=NULL;
*x=2; printf("*x=%d\n",*x);
int *y;
*y='a';
printf("*y=%d\n",*y);
printf("End\n");
scanf("%d");
}
运行时提示:Run-Time CheckFailure #3-The variable 'x' is being used without being initalized.
就是说 x被使用时未被初始化, 请问这是哪错了啊,要怎么改来对x 初始化啊,
不要叫我直接把2赋值给x即可哈, 我需要的是指针*x要怎么才能存贮值
...全文
7711打赏收藏
指针使用报错,请问该怎么搞啊???
代码:void main() { int *x; *x=NULL; *x=2; printf("*x=%d\n",*x); int *y; *y='a'; printf("*y=%d\n",*y); printf("End\n"); scanf("%d"); } 运行时提示:Run-Time CheckFailure #3-The variable 'x' is being used without being initalized. 就是说 x被使用时未被初始化, 请问这是哪错了啊,要怎么改
[Quote=引用楼主 zhaoxiatengkong_1 的回复:]
代码:void main()
{
int *x; *x=NULL;
*x=2; printf("*x=%d\n",*x);
int *y;
*y='a';
printf("*y=%d\n",*y);
printf("End\n");
scanf("%d");
}
运行时提示:Run-Time CheckFailure #3-The variable 'x' is being used without being initalized.
就是说 x被使用时未被初始化, 请问这是哪错了啊,要怎么改来对x 初始化啊,
不要叫我直接把2赋值给x即可哈, 我需要的是指针*x要怎么才能存贮值
[/Quote]
[Quote=引用楼主 zhaoxiatengkong_1 的回复:]
代码:void main()
{
int *x; *x=NULL;
*x=2; printf("*x=%d\n",*x);
int *y;
*y='a';
printf("*y=%d\n",*y);
printf("End\n");
scanf("%d");
}
运行时提示:Run-Time CheckFailure #3-The variable 'x' is being used without being initalized.
就是说 x被使用时未被初始化, 请问这是哪错了啊,要怎么改来对x 初始化啊,
不要叫我直接把2赋值给x即可哈, 我需要的是指针*x要怎么才能存贮值
[/Quote]