c - 变量“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;
}
我想我错过了这个程序中的一些东西,有人可以帮助我吗?
解决方案
x
你应该像这样初始化
int a;
int* x = &a;
*x = 100; // a = 100
推荐阅读
- javascript - 循环遍历属性但只输出某些属性 - javascript
- python - 如何创建 PairRDD?
- java - 在响应返回时隐藏属性,但应该可用于 ObjectMapper 操作
- visual-studio - Web 上的数百个 MSBuild 实例发布,然后挂起
- asp.net-core - ASP.NET Core 数据保护 - 如何管理过期密钥?
- jquery - 使用 sweetalert 版本 2 通过 ajax post 方法传递 textarea 元素的 id 和内容
- python - Python 和 AWS EMR 步骤:使用 os.system 运行命令,例如 chmod 在作为 EMR 步骤运行时不起作用
- reactjs - 从 React 中的父 onfocus 方法切换子组件上的显示隐藏类
- windows-installer - 如何从 VS 2017 创建 .msi 或 setup.exe
- reactjs - 切换复选框并重新加载内容时,Ant Design Table 不会立即更新