ChinaUnix.net
相关文章推荐:

UCHAR’到类型‘const char*

求证中,达人指点一下。

by soyh8086 - C/C++ - 2006-05-03 19:15:59 阅读(5484) 回复(20)

相关讨论

测试代码如下: [code]void func(const unsigned char **f) { return; } int main() { unsigned char *x = new unsigned char[5]; func((unsigned char **)&x); delete [] x; return 0; }[/code] 编译出错: [code]g++ -o test t_const.cc t_const.cc: In function ‘int main()’: t_const.cc:8: 错误:从类型 ‘unsigned char**’ 类型const unsigned char**’ 的转换无效 t_c...

by kuaizaifeng - C/C++ - 2006-07-21 16:45:20 阅读(12458) 回复(14)

ora8.to_char(czsj,'yyyy-mm-dd') czsj是timestamp类型的 这样转化没问题 如果表中czsj类型变为date型 再把czsj转为'yyyy-mm-dd' 应该如何转化? 谢谢

by yongheng2096 - DB2 - 2005-11-17 14:18:00 阅读(1598) 回复(1)

如题,比如我有一个int i = 408; 然后我想在程序中将这个i的值给一个char[] buf. 请教各位这怎么能实现,望把代码写上.

by lonemoon - C/C++ - 2004-01-13 16:36:50 阅读(2072) 回复(6)

请问在g++中,如何将一个uchar* 类型转换为 string类型? 我在使用g++实现的string类时,觉得它的兼容性非常不好。连char *向string的自动转换都做不了。非常累人。比如 string = char*的赋值就做不了。 以前知道vc6中使用cstring类,觉得不解。现在看来是微软增强对c的兼容性的做法。 在g++的程序中,可以对string、char*、const char*、uchar*之间的互相转换吗? Bjarne Stroustrup说最好不用指针,在目前的情况来看,几乎不...

by wangrujun - C/C++ - 2004-04-08 15:32:12 阅读(15343) 回复(17)

例如下面的函数申明:char *strncpy(char *, const char *, size_t), 为什么const char *不可以是char *?这样做有什么好处吗? 请各位大哥大姐解释一下

by shaoxia - C/C++ - 2005-12-17 10:18:37 阅读(2131) 回复(15)

我有两行代码 char *p="abc"; delete [] p; 这代码载gcc里面变异没什么问题,但是在 vc6.0里面就报错。 请问这是什么原因呢? 希望大家帮我解释一下,谢谢! :?: :oops: :cry:

by juky_ma - C/C++ - 2003-11-28 18:12:58 阅读(810) 回复(2)

以下是对const char * const, const char *, char * const, char * 与char []的分析比较。 [code] #include ; #include ; #include ; int main(void) { char buf[80]; const char * const cpc = buf; const char * cp = buf; char * const pc = buf; char *p = buf; strcpy(buf, "const char * const cpc"); // fill buffer. /* const * const cpc, neither cpc nor *cpc can be changed */...

by HopeCao - C/C++ - 2003-03-23 16:54:09 阅读(2016) 回复(4)

源程序: #include void main() { int n=0; char c; while ( (c=getchar())!='2' ) n++, printf("0%c",c); printf("%d",n); } 输入1992时,输出为什么不是1993,而是0109093

by dreamofnorth - C/C++ - 2009-01-25 17:39:19 阅读(1136) 回复(1)

char *name="port=80"; printf("Name= %s: ",name); 为什么输出结果是 Name=port 不是 Name=prot=80 ?

by seven2615 - C/C++ - 2008-08-05 16:21:08 阅读(2146) 回复(16)

请问以下三个定义的区别(尤其是第一个和第二个): const char *p1; char const *p2; char * const p3; 谢谢!

by myrc - C/C++ - 2003-07-17 15:14:49 阅读(1425) 回复(6)