首页 > 解决方案 > 变量“x”在此处使用时未初始化

问题描述

#include <stdio.h>
int main(void){
   int *x;
   *x = 100;
   printf("\n *x = %d \n &x = %p \n sizeof(x) = %lu \n",
          *x,(void*)x,sizeof(x));
   return 0;
  }

我想我错过了这个程序中的一些东西,有人可以帮助我吗?

标签: c

解决方案


x你应该像这样初始化

int a;
int* x = &a;
*x = 100; // a = 100

推荐阅读