当前位置:首页
开发技术指南» 文章正文
    引言:

 ·有意思的溢出问题    »显示摘要«
    摘要: char aa[1]; char * bb = "ssss"; strcpy(aa,bb); afxmessagebox(aa); 应该溢出了,aa应该等于"0/"结果是aa为"ssss" 大家谈谈 ......
 ·原创:你为什么聊天    »显示摘要«
    摘要: 本帖论点:男生为什么要聊天? 女生为什么聊天? (本帖所指的聊天均为网上聊天!) 可能的原因: 寂寞,无聊,求助,技术交流,感情交流(陌生的),感情交流(亲人,同学朋友),骗钱,骗色 还有很多不可告人的秘密就不举了哈, 比如宣传发愣功 希望大家诚心跟帖说明你聊天,或者你知道的聊天的理由! 我先来: 2,交流技术 1,和女朋友聊天 ps:我承认在才用qq半年内喜欢和异性聊天,但这种情况早在半......


char *x 空间如何分配

char   *x   定义时,空间如何分配?x指向的字符串可以多长?

NO.1   作者: snowbirdfly

用函数malloc或者new操作符来申请啊~~

NO.2   作者: jsjjms

char   *x   =   p[size];  
   
  x就是一个指针,可以动态地指向任意地址。。。  
   
  也可以使用new   ||   malloc,给指针分配空间。  
   
  分配多少就多少。。。

NO.3   作者: xtaddqqug

X就是一个指针,如果给它付值,它的内容就一段内存的首地址。  
  您可以这样给它付值  
  char   *X=malloc();  
  char   *X=new   char[len];//C++中;  
  char   string[size]  
  char   *X=string;  
  or  
  char   *X=&string[0];

NO.4   作者: jixingzhong

char   *x   定义时,空间如何分配?  
  空间分配,只有这个指针被分配了空间,   NEAR指针是   2   字节,  
  这两个字节的内容随即,也就是它志向的位置不知道     ,没有任何信息   !!  
   
  x指向的字符串可以多长?  
  可以说是任意的,但是一般是有限度的,取决于指针的类型和使用的编译模式

NO.5   作者: A_E_Shaw

char   *x;   这一句写出来之后,x本身是个指针,长度等于程序所运行的机器的字长。但是如果说“x指向的字符串可以多长”,这就难讲了,在普通应用中,可以说是要多长有多长,但是也是有限的,限度与可用内存空间有关。


    摘要: effective c++中的一个例子: //////////////////////////////////////////////////////////////////// #define max(a,b) ((a) > (b) ? (a) : (b)) 这个语句有很多缺陷,光想想都让人头疼,甚至比在高峰时间到高速公路去开车还让人痛苦。 无论什么时候你写了象这样的宏,你必须记住......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE