C++ scanf() 和 printf() 参数列表的区别
来源:互联网 发布:执业药师注册网络平台 编辑:程序博客网 时间:2024/05/29 10:49
相信很多初学C++的同学也会遇到这个问题, 看下面代码:
scanf("%d", age);
printf("%d", age);
结果当然就是程序报错了.
错就错在输入函数的参数上, scanf() 函数中的参数列表要求的是变量的地址, scanf() 函数要将输入变量的值写入变量所占用的内存区域, 所以必须要知道这块内存区域的地址.
就如, 你要修改你身份证的名字, 就必须得知道, 你户口所在地的户籍科的地址一样, 而只是想要知道你的名字的话, 只需要你即可.
所以, printf() 函数的参数, 只需要传入变量名即可.
正确的代码如下:
scanf("%d", &age);printf("%d", age);
scanf("%s", name);printf("%s", name);
char name[32];
阅读全文
1 0
- C++ scanf() 和 printf() 参数列表的区别
- printf ,scanf 的应用和区别
- scanf(),printf()和gets(),puts()的区别
- C语言printf和scanf的使用
- C 【printf 和 scanf 函数的使用】
- C语言scanf()和gets()及printf()和puts()的区别
- C语言scanf()和gets()及printf()和puts()的区别
- C语言scanf()和gets()及printf()和puts()的区别
- C语言scanf()和gets()及printf()和puts()的区别
- C语言scanf()和gets()及printf()和puts()的区别
- C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别
- C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别
- 浅析C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别
- C语言中printf(),sprintf(),scanf(),sscanf(),fscanf()的用法和区别
- 关于C++的<iostream>和C的scanf()、printf()
- c语言中 scanf() 和printf()的返回值
- C中printf 和 scanf 的格式说明符
- C语言中 scanf 和 printf 的小要点
- struts流程
- POJ 1013 Counterfeit Dollar
- Spring基础学习
- PCIe Summary
- HDU6035-Colorful Tree
- C++ scanf() 和 printf() 参数列表的区别
- 网页制作中的超链接怎么做
- MyEclipse10中配置开发Python所需要的PyDev
- maven 的 Build lifecycle
- Linux下 摄像头 V4L2曝光时间控制
- GOLANG WEB框架 ORM笔记
- C++学习(59)
- Android Studio中ADBWIFI 插件
- 【ML笔记】LR和SVM的异同