社区
C++ 语言
帖子详情
关于声明中带星号的问题
Roy T
2006-05-08 08:01:51
以前用TC3.0的时候,可以有这样的声明
int *i;
可在VC2005中我发现只要有类似这样的声明,然后再使用的时候保证会弹出“该程序执行非法操作,即将被Windows关闭”,我想请那位高手帮我讲一下为什么,很浅显的就可以,谢谢。
...全文
226
5
打赏
收藏
关于声明中带星号的问题
以前用TC3.0的时候,可以有这样的声明 int *i; 可在VC2005中我发现只要有类似这样的声明,然后再使用的时候保证会弹出“该程序执行非法操作,即将被Windows关闭”,我想请那位高手帮我讲一下为什么,很浅显的就可以,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
share2006
2006-05-08
打赏
举报
回复
借用一下 tiandejian() 的程序来说明一下(俺比较懒,懒的写了)
#include <stdio.h>
int main()
{
int *i; //1
*i = 1; //2
printf("%d", *i);
return 0;
}
执行到2的时候应该会出问题,原因是很明显的,i是一个空指针呀,int *i是一个声明了,*i = 1;让计算机如何理解,写到内存中的什么地方呢?谁也不知道,所以计算机要报错了.
wanlyf
2006-05-08
打赏
举报
回复
i没有初始化
随便给i赋值就行了
就可以执行操作了
逸学堂
2006-05-08
打赏
举报
回复
#include <stdio.h>
int main() {
int *i;
int j = 1; // 修改
*i = j;
printf("%d", *i);
return 0;
}
vito_corleone
2006-05-08
打赏
举报
回复
我不知道vc 2005中是怎样的,但是我知道你的*i的使用是非法的,因为你在*i = 1;之前没有对i副值,在此之前它是指向一个未知的地址;
Roy T
2006-05-08
打赏
举报
回复
就好比
#include <stdio.h>
int main() {
int *i;
*i = 1;
printf("%d", *i);
return 0;
}
搭建之星可视化中文编程教程
《搭建之星》采用国际流行的可视中文开发模式,不懂英文也会开发,开发过程就像搭积木一样简单。本课程结合十几年实战行业软件开发经验精心录制而成,教学过程注重实战,由简入深,并注重开拓学生编程思路。让不会电脑的人不会英语的人也很轻松的学会编程,在学习完本课程后再学习其他编程语言会觉得很容易。
结构体前面加
星号
_C语言
中带
星号
的类型指针有哪些特性
C语言
中带
星号
的类型指针有哪些特性指针是什么?很多人说,指针就是地址,那这么说的人肯定是对指针有所了解,他们这么说也不能说全错,我只能在这里说:“他们并没有真正学会指针,如果想学好指针,请先忘记指针就是地址这句话。”我们所接触的数据类型:char、short、int、float、double、数组、结构体等,数据类型后面加一个
星号
“*”,该类型与char、short、int、float、doubl...
C语言指针
中带
星号
与不带
星号
的区别以及何时使用。
C语言指针*相关
python函数
星号
参数详解
函数在调用中,通过在参数前加
星号
,传递的参数必须是元组或字典,能够将其值转化为相应变量的值,这个过程可以看做参数值的分配。函数在定义中,通过在参数前加
星号
,将传递进来的多个参数转化为一个对象,元组或字典,可以说是将这些参数值收集起来。参数前加一个
星号
,表明将所有的值放在同一个元组中,该参数的返回值是一个元组。参数前加两个
星号
,表明将所有的值放在同一个字典中,该参数的返回值是一个字典。参数前加两个
星号
,表明将字典中的值赋给键,函数的定义中要将键作为参数名。
python
中带
星号
/一个
星号
/两个
星号
的参数
def function_with_one_star(*t): print(t, type(t)) def function_with_two_stars(**d) print(d, type(d)) 上面定义了两个函数,分别用了带一个
星号
和两个
星号
的参数,它们是什么意思,运行下面的代码: function_with_one_star(1, 2, 3) fu
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章