Re: [問題] printf type of value
#include <stdio.h> /*printf*/
typedef struct _OGC{
int list;
char* string;
}OGC;
OGC OGC_TABLE[]={
{1,"int"},
{2,"float"}
{3,"OGC"},
};
char *type(int Q_Q){
return OGC_TABLE[1].char;
}
char *type(float Q_Q){
return OGC_TABLE[2].char;
}
char *type(OGC Q_Q){
return OGC_TABLE[3].char;
}
int main(int argc ,char *[]argv){
int a;
float b;
OGC c;
printf("typeof(a) = %s\n",type(a));
printf("typeof(b) = %s\n",type(b));
printf("typeof(c) = %s\n",type(c));
getchar();
}
※ 引述《qas612820704 (Lego)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: GCC
: 請問在c底下我要怎麼print出我變數的type
: 例如說
: int a;
: float b;
: char c;
: 我希望能print出
: typeof(a)=int;
: typeof(b)=float;
: typeof(c)=char;
: 可是typeof很像不能這樣用?
: 跪求解
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.77.53.191
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1406560397.A.FD1.html
→
07/28 23:19, , 1F
07/28 23:19, 1F
推
07/28 23:56, , 2F
07/28 23:56, 2F
→
07/29 00:13, , 3F
07/29 00:13, 3F
→
07/29 01:28, , 4F
07/29 01:28, 4F
→
07/29 01:29, , 5F
07/29 01:29, 5F
→
07/29 01:30, , 6F
07/29 01:30, 6F
→
07/29 01:31, , 7F
07/29 01:31, 7F
→
07/29 01:31, , 8F
07/29 01:31, 8F
→
07/29 01:33, , 9F
07/29 01:33, 9F
→
07/29 01:34, , 10F
07/29 01:34, 10F
→
07/29 01:35, , 11F
07/29 01:35, 11F
→
07/29 01:37, , 12F
07/29 01:37, 12F
→
07/29 02:07, , 13F
07/29 02:07, 13F
推
07/29 04:45, , 14F
07/29 04:45, 14F
→
07/29 04:47, , 15F
07/29 04:47, 15F
→
07/29 04:47, , 16F
07/29 04:47, 16F
→
07/29 06:43, , 17F
07/29 06:43, 17F
→
07/29 06:43, , 18F
07/29 06:43, 18F
→
07/29 06:43, , 19F
07/29 06:43, 19F
推
07/29 13:10, , 20F
07/29 13:10, 20F
→
07/29 13:18, , 21F
07/29 13:18, 21F
→
07/29 20:08, , 22F
07/29 20:08, 22F
推
07/29 20:23, , 23F
07/29 20:23, 23F
→
07/29 21:48, , 24F
07/29 21:48, 24F
→
07/29 21:56, , 25F
07/29 21:56, 25F
→
07/29 21:56, , 26F
07/29 21:56, 26F
討論串 (同標題文章)