举个例子,我想知道int类型的大小,我从文本里读出int放在string中,sizeof(string)给出的是string大小
4个回答
展开全部
这个呢,你只能写一张对照表,这张对照表呢,key值是字符串,存的是你的类型名,value值呢就是你这个类型的大小,可用sizeof来获取,这样当你从文件取出类型名的时候,就可以快速得到该类型的大小咯~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接printf("%d",sizeof(int));就能打印出int的大小了啊
追问
我想知道的不是int,我只是举个例子。我要知道的是很多结构体,他们的名字存在文本中,我要读到字符串里,然后根据名称去得出大小。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("%d",sizeof(atoi(string)));
追问
'atoi' : cannot convert parameter 1 from 'std::string' to 'const char *'
追答
从文本里读出来的是字符串,是没法对应成结构体或者变量的。只能通过建立对照表查询的方式了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("%d",sizeof(int (string)));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询