社区
C语言
帖子详情
c的变量名能不能当作字符串变量参数传入
fanz2000
2001-12-02 04:53:18
一个变量名,以字符串的形式由函数参数传入,
比如还是那个p->number,将其整体作为一个字符串
传入。
比如fun(char s[])
{s=1235;
}
然后在调用时用fun("p->number")
但是不行啊
...全文
159
6
打赏
收藏
c的变量名能不能当作字符串变量参数传入
一个变量名,以字符串的形式由函数参数传入, 比如还是那个p->number,将其整体作为一个字符串 传入。 比如fun(char s[]) {s=1235; } 然后在调用时用fun("p->number") 但是不行啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rdtt
2001-12-02
打赏
举报
回复
着是不允许的啊
awinder
2001-12-02
打赏
举报
回复
这怎么可能?传过来的可是一个字符串的地址,怎么能当变量用?
hz129
2001-12-02
打赏
举报
回复
C里是不行了,要不你试试PHP?
lightning
2001-12-02
打赏
举报
回复
当然不能.
所有的变量名是为了方便编程,在编译后就没有意义了.也就是说你将一个变量命名为i,j其产生的code一样.
字符串参数传入的是其首地址,32位机器中就是一个32bit的数据.不会变成你要的变量.
你的意思是不是要将p->number = 1235
e.g.
假定你的确number 为 int
fun(int *p)
{
*p = 1235;
}
调用fun(&p->number);
love_snoopy
2001-12-02
打赏
举报
回复
s=1235;看不懂
panda_w
2001-12-02
打赏
举报
回复
可以么?
看来你自己要做语法分析了
你必须知道的495个C语言问题
2.18 既然数组名可以用作数组的基地址,为什么对结构
不能
这样? 2.19 程序运行正确,但退出时却“coredump”(核心转储)了,怎么回事? 联合 2.20 结构和联合有什么区别? 2.21 有办法初始化联合吗? 2.22 ...
js怎么把
变量
名
转换
字符串
?
如何把 js中的
变量
名
转换成
字符串
输出
C++基本概念(字符、
字符串
处理)
字符串
的实际长度(10)与数组长度(12)不相等,在存放上面10个字符之外,系统对字符数组最后两元素自动填补空字符′\0′。 charstr[]=″Iamhappy″;charstr[]={″Iamhappy″};与charstr[]={′I′,′′,′a′,...
结构体类型的
变量
名
并
不能
直接
当作
地址使用,这一点和基本数据类型相同。(修改版)
有了前面两篇的基础,下面正式开扒
变量
名
和内存的关系,先看一段大家很熟悉的代码: int i; scanf_s("%d", &i); int i;,在这一句就为i分配了内存(但尚未对这块内存进行初始化),所以可以通过&i直接...
vue模板
字符串
标签动态
参数
_我对模版
字符串
中标签模板的思考
模板
字符串
模板
字符串
的几个特性:可以嵌入
变量
,或者表达式会保留多个空格、换行、缩进//嵌入
变量
var name = "Kyle";var greeting = `Hello ${name}!`;console.log( greeting ); // "Hello Kyle!"//多行var text =`...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章