社区
C语言
帖子详情
没有定义的变量,也能用?
computerclass
2007-08-29 11:07:46
#include<stdio.h>
void f(a)
{
a=10;
a++;
}
void main()
{
int a=10;
f(a);
}
-------
我的问题是上面f(a)函数中a没定义也能用?
...全文
206
13
打赏
收藏
没有定义的变量,也能用?
#include void f(a) { a=10; a++; } void main() { int a=10; f(a); } ------- 我的问题是上面f(a)函数中a没定义也能用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
星羽
2007-08-30
打赏
举报
回复
c语言里可以(用c编译)
val = 100;
void main()
{
val = "adsfsadf";
}
甚至这样都可以
sunlin7
2007-08-30
打赏
举报
回复
void f(a, b)
{
a++;
b++;
}
这个在C语言中是允许的,是一种不定型参数。
但它可以存在潜在的风险:
比如在32位机器里面,这样的参数传递不大于32位的值,它能很好地工作,一旦参数超过32位,则它的行为就不确定了,将会发生参数按32位对齐入栈,出现难以调试的BUG。
比如用f((__int64)0x8888888899999999L, (char)5);那么a, b 的值会是怎么样的呢?
a = 0x88888888, b = 0x99999999 !!!
bill2ccssddnn
2007-08-30
打赏
举报
回复
C标准就是这样子的,如果一个变量未说明类型就认为它是int类型。
==========
好像是这样的
lockhall
2007-08-30
打赏
举报
回复
学习了。
C标准还有这个定义呀。:)
珍惜生命远离CPP
2007-08-30
打赏
举报
回复
C标准就是这样子的,如果一个变量未说明类型就认为它是int类型。
星羽
2007-08-30
打赏
举报
回复
vs2005 如果用c编译,还是支持
val = 100;
void main()
{
val = "adsfsadf";
}
的
Vita_Chen
2007-08-30
打赏
举报
回复
好像在哪个书上看到说最初的C定义(旧规定)是支持的,而且现在有了新规定,但新编译器貌似也还支持原来的一些定义方式.
cnvb
2007-08-29
打赏
举报
回复
我就是以.cpp文件保存的...但是不可能通过编译...明显的错误指出变量a没有被定义啊...
不知楼主你是怎么通过编译的???
computerclass
2007-08-29
打赏
举报
回复
如上面的为.cpp编译报错,但为.c编译和运行都没有问题呀
----这个原因是什么??
computerclass
2007-08-29
打赏
举报
回复
如上面的为.cpp编译报错,但为.c编译和运行都没有问题呀
lockhall
2007-08-29
打赏
举报
回复
参数必须提供类型。
cnvb
2007-08-29
打赏
举报
回复
怎么可能???我用VC6怎么就编译不通过呢??
computerclass
2007-08-29
打赏
举报
回复
开发环境:vc++6.0中的C语言程序
赋能API测试和集成,Postman可以这样用?
课程精炼,直接关键点: 1,配置和使用环境
变量
,导入导出JSON 2,测试请求返回结果 3,解析请求返回结果,设置为环境
变量
4,使用JSON Schema...导入导出JSON 7,CSV数据文件
定义
变量
值 8,Newman自动化运行Collection
微信小程序前端程序设计和JS入门到精通
讲解微信小程序中前端程序的基础知识,涉及
变量
的
定义
和使用,对象、数组的的
定义
和使用,if条件语句和for循环语句的使用,事件的
定义
和使用,如何使用JSON数据格式的使用和实战,json对象的
定义
,普通json对象,...
JavaSE基础视频精讲②:
变量
和运算符
本课程适用于零基础小白快速入门Java语言技术,通过课程学习可以清晰了解Java开发的
变量
和运算符。课程配套完整的(笔记+代码+作业)
java面向对象上篇
Java是面向对象的程序设计语言,提供了
定义
类,成员
变量
,方法等基本功能,同时java也支持面向对象的三大特征:封装,继承和多态。java面向对象课程主要讲解java面向对象的基础内容. •
定义
类的语法格式 •&...
快速入门Python基础教程_Python基础知识大全
1、了解语言的类型区别以及python的特点安装工具有我们的解释器和编辑器编辑器的种类以及专业版怎样激活 2、通过
变量
的视频的学习能够了解什么是python的
变量
定义
的方式和规则 3、可以对
变量
的使用更加的了解以及...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章