#include <iostream>
using namespace std;int main(void)
{char *pp = "abc";//*pp指向的是字符串中的第一个字符。char p[] = "abc";//p++;//不允许改变p的值//pp++;//true;//p[0] = 'A';//true//pp[0] = 'A';//false,运行时写错误cout << pp<<endl; // 返回pp地址开始的字符串:abccout << p<<endl; // 返回p地址开始的字符串:abccout << *p<<endl; // 返回第一个字符:acout << *(p+1)<<endl; // 返回第二个字符:bcout << p[1]<<endl;// 返回第二个字符:bcout << &p[1]<<endl;// 返回从第二个字符开始的字符串:bccout<< &p <<endl;//输出0036FD88return 0;
}

转载于:https://www.cnblogs.com/xiaowenchao/p/3140594.html

char p[]与char *p的区别相关推荐

  1. char str[]与char *str的区别

    一个具体例子: main() {char *p="abc123ABC";//char p[]="abc123ABC"int i=0;while(*(p+i)!= ...

  2. char s []和char * s有什么区别?

    在C语言中,可以在这样的声明中使用字符串文字: char s[] = "hello"; 或像这样: char *s = "hello"; 那么区别是什么呢? 我 ...

  3. char[]数组与char *指针的区别

    char[]数组与char *指针的区别 问题描述 虽然很久之前有看过关于char指针和char数组的区别,但是当时没有系统的整理,到现在频繁遇到,在string,char[], char *中迷失了 ...

  4. char s[] 和 char *s 的区别

    第一种: char *a 与char a[] 的区别 char *d = "hello" 中的a是指向第一个字符'a'的一个指针:char s[20] = "hello& ...

  5. int main中char** argv与char *argv[]区别?(main函数)

    标准main函数写法(两种都可以): int main(int argc, char** argv){} int main(int argc, char* argc[]){} 怎么还是有点懵逼呢/?? ...

  6. char str[] 和 char *str 的区别

    char* get_str(void) { char str[] = {"abcd"}; return str; } char str[] = {"abcd"} ...

  7. C++中 char *s 和 char s[] 的区别

    原因 刚好看到给main传递参数,书上(C++Primer)说" int main(int argc, char *argv[])也可以写成 int main(int argc, char ...

  8. C语言高级编程:char、signed char 和 unsigned char的使用区别

    1. 区别与联系: 1)在定义字符类型时一般使用char来定义 2)char被当成有符号或是无符号视不同编译器决定,由于ASCII码范围从0-0x7F(127),所以char无论被当成有符号还是无符号 ...

  9. char *a 与char a[] 的区别和char** argv与char *argv[]区别

    char *a 与char a[] 的区别 char *a = "hello" 中的a是指向第一个字符'a'的一个指针 char a[20] = "hello" ...

  10. cont char *p 和 char* const p 区别及记忆方法

    /* cont char *p 和 char* const p 区别及记忆方法 const char *p = "hello"; 和 char const *p = "h ...

最新文章

  1. python基于Django框架编译报错“django.core.exceptions.ImproperlyConfigured”的解决办法?...
  2. [论文翻译]Pedestrian Alignment Network for Large-scale Person Re-Identification
  3. Java并发编程的艺术(一)——并发编程需要注意的问题
  4. 第六天学习Java的笔记(循环语句)
  5. boost::mpl::negate相关的测试程序
  6. 我的世界php开服环境_PHP初学者如何搭建环境,并在本地服务器(or云端服务器)运行自己的第一个PHP样例...
  7. 在js传递参数中含加号(+)的处理方式
  8. (转)深入理解Java中的final关键字
  9. 【计算机网络复习】1.1.2 标准化工作及相关组织
  10. AWS亚马逊ssh登录失败 Permissions 0644 for .pem are too open
  11. BT6无线破解+局域网共享(附BT6下载地址)
  12. 微软MDT 安装与配置(一)
  13. oom killer lmkd killer
  14. 3D人体重建方法漫谈
  15. 搭建Vgg16训练CIFAR10数据集
  16. 关于Javascript的学习心得
  17. 字体的分类图示——对网页设计很有益的图
  18. Java菜鸟到大牛学习路线之高级篇
  19. JS前端数据多条件筛选
  20. C#与C/C++的交互

热门文章

  1. 利用C#实现分布式数据库查询
  2. Rancher中的服务升级实验
  3. AutoScaling 与函数计算结合,赋予更丰富的弹性能力
  4. grep与egrep的区别
  5. 深入浅出分布式文件系统MogileFS集群
  6. emoji表情引发的JNI崩溃
  7. Andoid开发中生成二维码
  8. PPT到底是天使还是魔鬼?
  9. 40个新鲜出炉的 jQuery 插件和免费教程【上篇】 转载自:梦想天空
  10. 利用HttpSessionListener实现网站在线人数统计功能