区别在哪里?把CString str 怎么和char *sourceUser相互转化?   
            把CString str 怎么和char* sourceUser相互转化?

解决方案 »

  1.   

    没区别
    sourceUser=str.GetBuffer();
      

  2.   

    那 int *a 和int* a也没什么区别是吗?
      

  3.   


    str=sourceUser;lstrcpy(sourceUser,str);问题:
    str.GetBuffer();这样用是需要释放内存的。
      

  4.   

    char *sourceUser 和char* sourceUser 一样.char *sourceUser;
    CString str = sourceUser ;//这样不好:
    sourceUser = (char*)(const char*)str ;//这样好:
    const char *sourceUser;
    sourceUser = str ;
      

  5.   

    int *a 和int* a 是一样的.
      

  6.   

    char[4]类型的怎么和char *相互装化的/ 谢谢
      

  7.   

    int* a 和 int *a无区别
    不过int* 和 int *有区别区别在于定义变量
    如char* a,b,c
    相当于 char *a,*b,*c
      

  8.   

    char[4]类型的怎么和char *相互装化的/ 谢谢
    无需转化
    char a[4];
    char *b = a; // b 指向a
      

  9.   

    char a[4];
    char *b = "ddddddddd";memcpy(a, b, sizeof(a));