反正我是否可以将char和int结合起来并将其变成C中的char*?
总会只有一个char和一个4位int.
例如:我有字符"A",我有一个int 1234.如何将它们组合成一个char*,指向带有"A1234"的字符数组?
CID[0] = character
CID[1] = ID & 0xff;
CID[2] = (ID >> 8) & 0xff;
CID[3] = (ID >> 16) & 0xff;
CID[4] = (ID >> 24) & 0xff;
Run Code Online (Sandbox Code Playgroud)
假设character是一个正确的char,其中"A"作为其值,而ID是一个正确的int,其中"1234"作为其值.
小智 9
基本字符串格式:
char buf[32];
snprintf(buf, sizeof(buf), "%c%d", 'A', 1234);
Run Code Online (Sandbox Code Playgroud)