k****t 发帖数: 2288 | 1 给一个字符串,让他转成如下的格式:
比如 #define transfer(A) ........
我这样调用的时候
transfer(“abc”)
能得到如下的东西:
'a','0','b','0','c','0' | z*****n 发帖数: 7639 | 2 把整个function都写到define里面去?
【在 k****t 的大作中提到】 : 给一个字符串,让他转成如下的格式: : 比如 #define transfer(A) ........ : 我这样调用的时候 : transfer(“abc”) : 能得到如下的东西: : 'a','0','b','0','c','0'
| Q**a 发帖数: 406 | 3 写个inline函数好了
【在 k****t 的大作中提到】 : 给一个字符串,让他转成如下的格式: : 比如 #define transfer(A) ........ : 我这样调用的时候 : transfer(“abc”) : 能得到如下的东西: : 'a','0','b','0','c','0'
| k****t 发帖数: 2288 | 4 呵呵,写inline函数的话code size就变大了。
我本来的用意是在全局变量,初始化这些变量
const char a[] = { 'a','\0','b','\0','c','\0'};
const char b[] = { 'd','\0','e','\0','f','\0','g','\0','h','\0','i','\0'};
const char c[] = { 'H','\0','e','\0','l','\0','l','\0','o','\0','!','\0'};
而且这些变量,不同的project都需要手工改,这样很容易错。
如果弄用define搞定,code size不增加,那就最好。。。。。。
【在 Q**a 的大作中提到】 : 写个inline函数好了
| Q**a 发帖数: 406 | 5 http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#
【在 k****t 的大作中提到】 : 呵呵,写inline函数的话code size就变大了。 : 我本来的用意是在全局变量,初始化这些变量 : const char a[] = { 'a','\0','b','\0','c','\0'}; : const char b[] = { 'd','\0','e','\0','f','\0','g','\0','h','\0','i','\0'}; : const char c[] = { 'H','\0','e','\0','l','\0','l','\0','o','\0','!','\0'}; : 而且这些变量,不同的project都需要手工改,这样很容易错。 : 如果弄用define搞定,code size不增加,那就最好。。。。。。
| z*****n 发帖数: 7639 | 6 你只有这三个字符串要处理?
【在 k****t 的大作中提到】 : 呵呵,写inline函数的话code size就变大了。 : 我本来的用意是在全局变量,初始化这些变量 : const char a[] = { 'a','\0','b','\0','c','\0'}; : const char b[] = { 'd','\0','e','\0','f','\0','g','\0','h','\0','i','\0'}; : const char c[] = { 'H','\0','e','\0','l','\0','l','\0','o','\0','!','\0'}; : 而且这些变量,不同的project都需要手工改,这样很容易错。 : 如果弄用define搞定,code size不增加,那就最好。。。。。。
|
|