const char*, char const* and char *const

转载 2007年09月28日 17:07:00
const char*, char const* and char *const

const char*, char const*, char*const
的问题几乎是C面试中每次都会有的题目。 

Bjarne
在他的The C++ Programming Language里面给出过一个助记的方法: 
把一个声明从右向左读。  念作 pointer to

char  * const cp; ( * 
读成 pointer to   
cp is a const pointer to char 

const char * p; 
p is a pointer to const char; 

char const * p; 
同上因为C++里面没有const*的运算符,所以const只能属于前面的类型。

相关文章推荐

关于CString剖析,“strcmp”: 不能将参数1从“CString”转换为“const char *”问题

关于CString剖析,“strcmp”: 不能将参数1从“CString”转换为“const char *”问题   CString csNewListBoxText; CString csO...
  • biyusr
  • biyusr
  • 2012-04-16 09:37
  • 1854

C语言中的可变参数函数 三个点“…”printf( const char* format, ...)

第一篇  C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:  int printf( const char* format, ...);  它除...

关于CString剖析,“strcmp”: 不能将参数1从“CString”转换为“const char *”问题

CString csNewListBoxText; CString csOldListBoxText(g_csFirstListBoxSelText); if(strcmp(csNewListBo...

"const char*"类型的实参与LPCTSTR类型的形参不兼容

"const char*"类型的实参与LPCTSTR类型的形参不兼容 1、LPCTSTR是什么? A  32-bit pointer to a contant character stir...
  • oLaiBa
  • oLaiBa
  • 2014-03-17 15:10
  • 3016

JNI中jstring 与 const char* 的转换

在不同编码环境的时候,经常会遇到出现乱码的情况,我们需要自己转换下: //将const char类型转换成jstring类型 jstring CStr2Jstring( JNIEnv* env, c...

error C2664:不能将参数 1 从“CString”转换为“const char *”

我在VC的unicode项目中使用如下代码时,提示错误“error C2664: "gethostbyname": 不能将参数 1 从"CString"转换为"const char *"”。 ...

const char to LPCTSTR不能转化问题

转自: http://skpsun.blog.163.com/blog/static/2760055200810142505251/ Visual C++ 2008里cannot convert ...

内存解析(static,stack,heap,const char,code segment)

内存解析(static,stack,heap,const char,code segment)标签(空格分隔): 学习笔记在C/C++中,编译程序占用的内存分成5个部分,它们分别是堆(heap),栈(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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