printf("%s\n",*s);与printf("%s\n",s);的区别

(printf("%s\n",s);)会输出字符串,但是我在运行printf("%s\n",*s)时,,理论是只会输出一个字符,但程序总是说exe报错,有人说是%s后跟的是地址,什么原因,那为啥printf("%s\n",*s)卟会输出一个字符呢?

1

2

3

4

5

6

7

8

9

10

11

12

13

char s[]="HowAreYou";

printf("%s\n",s);     //s代表的就是字符串"HowAreYou"的地址

printf("%s\n",*s);    //*s就是'H',也就是0x48、

                      //这句的意思就成了:打印处于0x00000048的字符串

                      //会极大概率会出现段错误访问非法内存。

//例如下面的程序

#include<stdio.h>

int main(){

    char name[]="howareyou";

    char s[]="okiamfine";

    printf("%s\n",name+20);    //竟输出了"mfine"

    return 0;

}

printf(%s\n,*s);与printf(%s\n,s);的区别相关推荐

  1. printf(%d,5.01)和printf(%f,5)的输出结果

    printf("%f\n",5); printf("%d\n",5.01); printf("%f\n", (float)5); print ...

  2. c语言中printf的转义字符,C语言Printf格式

    C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选项.各项的意义介绍如下: 1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示: ...

  3. C语言printf重入,单片机中printf函数的重映射

    单片机中printf函数的重映射 一.源自于:大侠有话说 1.如果你在学习单片机之前学过C语言,那么一定知道printf这个函数.它最最好用的功能 除了打印你想要的字符到屏幕上外,还能把数字进行格式化 ...

  4. printf log管理终极版本——printf字体颜色格式与log级别设置

    1.printf字体格式设置与printf颜色设置 在平常的调试中,printf字体格式与颜色都是默认一致的. 如果可以根据log信息的重要程度,配以不同的颜色与格式,可以很方便的查找到要点. pri ...

  5. java中printf%4d_c语言编程问题: printf(%4d,a[i][j]);里面的数字4是起什么作用的?

    c语言编程问题: printf("%4d",a[i][j]);里面的数字4是起什么作用的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发 ...

  6. c语言中的printf怎么用,printf怎么用(c语言printf用法)

    printf怎么用(c语言printf用法) 2020-07-28 02:35:57 共10个回答 printf(pbuff[i]);修改为printf("%s",pbuff[i]);printf(p ...

  7. printf,fprintf(stdout,stderr),sprintf等的使用方法及区别

    名称 描 述 例 子 stdin 标准输入 键盘 stdout 标准输出 屏幕 stderr 标准错误 屏幕 stdprn 标准打印机 LPT1端口 stdaux 标准串行设备 COM1端口 1,pr ...

  8. printf函数输出多个printf 、前置加加或者后置加加

    目录 (1)前置加加和后置加加的区别 (2)printf输出前置加加 (3)printf输出后置加加 (4)printf输出printf (1)前置加加和后置加加的区别 首先我们先来了解一下前置加加和 ...

  9. linux下printf语句执行时间,linux下printf中\n刷新缓冲区的疑问(已解决)

    #include #include int main(void) {          printf("hello world"); close(STDOUT_FILENO);   ...

最新文章

  1. 子图同构问题Ullmann 算法(二)
  2. group by详解
  3. 业界 | 5个步骤开启你的数据科学职业生涯!(附链接)
  4. pip install安装php,详述Python、pip、easy_install的安装教程
  5. GDAL/ORG之Python获取与安装
  6. 初中学习计算机基础,初中生计算机基础学习心得
  7. Ecplice安装Spring插件could noe find jar(超详细解决)
  8. 俯首甘为孺子牛上一句是什么
  9. python能做什么excel-使用 Python 可以做什么?
  10. (十三)洞悉linux下的Netfilteriptables:为防火墙增添功能模块【实战】
  11. linux环境安装windows字体,linux安装windows字体
  12. QT Creator 创建qrc文件和使用资源文件
  13. HDU 6287 口算训练 (质因数分解)
  14. CSS实现导航条图片的翻转菜单
  15. 如何用计算机录视频,怎么用电脑录制视频
  16. 字节跳动---雀魂启动
  17. 查看git暂存区有哪些文件
  18. android 查看UID
  19. Check list of writing
  20. neo4j java json_如何将Neo4j JSON转换为Java Object

热门文章

  1. C语言——PTA 用格里高利公式求给定精度的PI值
  2. Newifi mini路由器刷华硕Padavan固件及无线中继笔记
  3. AjaxPro.Utility.RegisterTypeForAjax()的作用 AjaxPro第三方控件
  4. Numpy库及ndarrary基础知识
  5. 企业人事管理系统V0.2.0
  6. FFmpeg是什么?
  7. 低价香港云服务器靠谱吗?可以购买低价香港云服务器吗?
  8. Windows下编译x264
  9. Detr的数据流,详细的维度信息
  10. linux服务被植入挖矿(2t3ik与ddgs)解决方式