2 hekun hekun hekun_hekun 于 2014.06.18 20:10 提问

C语言中的类型名和类型能否互相转化

在C语言中,有没有如下这样的功能:
在运行时
struct test
{
/**/
}

some_func1(test) ==>有没有类似some_func1的函数返回字符串"test"?
some_func2("test")==>有没有这样的some_func2函数,返回类型test,并且可以通过这个返回值定义变量,如 some_func2("test") test_value?

2个回答

lym753024200
lym753024200   2014.06.18 21:57

你的想法都错了,类型(比如int)本身就是一个字符串,还用的着和一个引号括起来的类型(比如"int")互相转换???你当int这三个字符代表一个整数。。。

coleoptile
coleoptile   2014.06.22 21:14

没有看懂你的函数声明,some_func1(test)中的test是参数类型?一个值可以初始化变量,不过还没听说过可以定义变量,下来你可以再仔细看看你的问题

Csdn user default icon
上传中...
上传图片
插入图片