ChinaUnix.net
相关文章推荐:

gdbd = bdt*char*gd sizeofbdt

请教一下大家,下面这段代码的两次打印输出为什么不一样呢 [code] #include int show_bytes( char *start, int len ) { int i; for (i = 0; i < len; i++) printf(" %.2x", start); printf("\n"); } int show_bytes_1( unsigned char *start, int len ) { int i; for (i = 0; i < len; i++) printf(" %.2x", start); printf("\n"); } int main() { short int x = -12345; show_bytes( &x, sizeof(...

by cu_liang - C/C++ - 2009-04-15 14:07:43 阅读(13868) 回复(16)

相关讨论

有两个程序 test1.c 的内容如下: #include ; void pri(); char tmp[] = "hello world"; int main() { printf("main print tmp:%s\n", tmp); pri(); return 0;...

by kys2002 - C/C++ - 2004-02-05 21:30:16 阅读(1064) 回复(6)

unsigned char s[6]; unsigned char表示的数字范围为 0-255;s[0]=127,对? [ 本帖最后由 culuckyabcd 于 2009-8-17 00:31 编辑 ]

by culuckyabcd - C/C++ - 2009-08-17 14:28:08 阅读(1313) 回复(3)

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

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

char packet[80],quit[]={'q','\0'}; for(;;) { printf("input string to send or 'q' to quit.\n"); gets(packet); if (strcmp(packet,quit)==0) exit(0); } 请问:为什么第一次输入'q'的时候,可以退出,而以后就不能退出了! char recvpacket[80]; strcpy(recvpacket,'\0'); 这样能把recvpaceet清空么? 为什么我无法清空她,该怎么把它清空啊?

by SexyPipe - C/C++ - 2003-12-11 14:29:58 阅读(917) 回复(2)

我有两行代码 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 阅读(2018) 回复(4)

问题1: signed char 和 unsigned char 有什么区别? 问题2: unsigned char 用来表示字符,我理解 用signed char 怎么表示字符? 问题3: 负数也可以用来表示字符吗? 问题4: ASCII的范围是: A:0~255 B:-256 ~ 255 C:0 ~ 127 D:-128 ~ 127 问题5: C语言中char的范围? A:0~255 B:-256 ~ 255 C:0 ~ 127 D:-128 ~ 127 【问的问题比较幼稚,请大家莫笑,嘿嘿】 ...

by anank - C/C++ - 2007-10-06 22:19:28 阅读(6761) 回复(4)

下面这个函数 char * GetName (void) { char name[]="second"; return name; } 在其他函数里调用不能返回second字符串,如果把char name[]="second"; 改成char *name = "second";的话就行了,这是为什么????? 哪位大侠详细解释一下 ,谢谢。

by winterroot - C/C++ - 2005-10-16 11:26:32 阅读(6095) 回复(42)

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

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

unsigned char a = 0xcf; char b = 0xcf; 则有a!=b为什么!是内存区域结构有什么不同么?

by linlinver - C/C++ - 2009-04-03 17:23:43 阅读(4135) 回复(21)