char* s和char s的区别

转载 2018年04月16日 19:43:57

https://blog.csdn.net/u010275850/article/details/53101062


char *s1 = "hello";
char s2[] = "hello";

 

【区别所在】

char *s1 的s1是指针变量,而指针是指向一块内存区域,它指向的内存区域的大小可以随时改变,但当指针指向常量字符串时,它的内容是不可以被修改的,否则在运行时会报错。
char s2[]的s2 是数组对应着一块内存区域,其地址和容量在生命期里不会改变,只有数组的内容可以改变


C语言char s[] 和 char *s的区别

C语言char s[] 和 char *s的区别,下面这个回答讲解的很清晰。 The difference here is that char *s = "Hello ...
  • vonzhoufz
  • vonzhoufz
  • 2014-07-09 09:13:50
  • 2366

C/C++--char *s 和 char s[] 的区别

原文地址:http://duanhengbin.iteye.com/blog/1706635
  • zlQQhs
  • zlQQhs
  • 2014-09-15 12:25:34
  • 3660

const char *s 和 char * const s 区别

// #include "stdafx.h" // 先定义一个接口 template < class DataType > class A { public: virtualint SomeFunc(...
  • kingmax54212008
  • kingmax54212008
  • 2011-05-16 22:14:00
  • 1279

Cstring和Char*互转 关键在格式符%S和%s的区别

1、CString转char* char szID[20]; CString szBuf; CString str1 =_T("Test"); sprintf(szID,"%S",str1); szB...
  • cytj129
  • cytj129
  • 2015-10-20 16:12:38
  • 270

char*s 和 char s[]的区别

最近的项目中有不少c的程序,在与项目新成员的交流中发现,普遍对于char *s1 和 char s2[] 认识有误区(认为无区别),导致有时出现“难以理解”的错误。一时也不能说得很明白,网上也搜了一下...
  • zhxuan30
  • zhxuan30
  • 2014-11-07 11:00:35
  • 266

char *s 与char s[]的区别

char *s 与char s[]的区别
  • WangPegasus
  • WangPegasus
  • 2014-05-08 16:36:47
  • 755

char *s 与 char s[]的区别

char *s 与 char s[] 的区别在于:   举例说明: char s[] = "dadada";                 char *s1 = "dadada" 在 C 语言中字符...
  • daimabuhaobian
  • daimabuhaobian
  • 2015-12-04 21:08:25
  • 145

char s[]和char *s的区别

char *s=“hello”; char s[]
  • Praker
  • Praker
  • 2014-06-30 20:36:16
  • 434

char *s 和 char s[] 的区别

 最近的项目中有不少c的程序,在与项目新成员的交流中发现,普遍对于char *s1 和 char s2[] 认识有误区(认为无区别),导致有时出现“难以理解”的错误。一时也不能说得很明白,网上也...
  • vcomp
  • vcomp
  • 2014-10-10 22:05:02
  • 79
收藏助手
不良信息举报
您举报文章:char* s和char s的区别
举报原因:
原因补充:

(最多只允许输入30个字)