error:用printf或者是cout输出指针时,不能输出指针所指的内容!
2014-07-01 20:41
246 查看
执行以下代码:
运行结果是:(可以通过在cmd中执行该程序的exe文件来重定向改程序输出的内容到文件中,如在cmd中输入
E:\VC6.0\PrintPoint.exe>E:\VC6.0\PrintPoint.txt来)
输出字符串指针lpConetent时,显示其所指向的内容。输出*lpConetent时,显示其所指向内容的第一个字符的内容。
#include <IOSTREAM.H> #include <STDIO.H> #include <STRING.H> void po(char *content); void main() { <span style="white-space:pre"> </span>int a = 5; <span style="white-space:pre"> </span>char b = 'a'; <span style="white-space:pre"> </span>int *p = &a; <span style="white-space:pre"> </span>char *q = &b; <span style="white-space:pre"> </span>char lpConetent[10] = "12345678"; <span style="white-space:pre"> </span>cout<<"p="<<p<<",*p="<<*p<<endl; <span style="white-space:pre"> </span>cout<<"q="<<q<<",*q="<<*q<<endl; <span style="white-space:pre"> </span>cout<<"lpConetent="<<lpConetent<<",*lpConetent="<<*lpConetent<<endl; <span style="white-space:pre"> </span>printf("p=%d,*p=%d\n",p,*p); <span style="white-space:pre"> </span>printf("q=%d,*q=%d\n",q,*q); <span style="white-space:pre"> </span>printf("lpConetent=%s,*lpConetent=%c\n",lpConetent,*lpConetent); <span style="white-space:pre"> </span> }
运行结果是:(可以通过在cmd中执行该程序的exe文件来重定向改程序输出的内容到文件中,如在cmd中输入
E:\VC6.0\PrintPoint.exe>E:\VC6.0\PrintPoint.txt来)
p=0x0018FF44,*p=5 q=a烫?,*q=a lpConetent=12345678,*lpConetent=1 p=1638212,*p=5 q=1638208,*q=97 lpConetent=12345678,*lpConetent=1
输出字符串指针lpConetent时,显示其所指向的内容。输出*lpConetent时,显示其所指向内容的第一个字符的内容。
相关文章推荐
- error:jquery不能输出我想要的内容
- linux下printf函数为什么不加\n就不能输出相关的内容 ?
- c++中字符数组或者字符串中的内容在VS debug环境中不能完全显示
- cout 和 printf 输出先后问题
- DbgView 显示OutputDebugString输出内容 不能显示问题总结
- Eclipse CDT 调用printf/cout 控制台(console)无输出
- 指向字符串的指针在printf与cout中的表现比较
- 在窗口应用中使用printf,cout 等将输出重定向到console
- 关于指针类型转化后在printf输出的问题
- boj problem 1330 顺利AC 注意输入或输出数据较多时 scanf printf 比cin cout快非常多~
- QTP设置的网页不能自动打开或者录制的内容为空
- cout,wcout,printf,wprintf等函数的中文输出问题
- 在窗口应用中使用printf,cout 等将输出重定向到console收藏 http://blog.csdn.net/royer/archive/2007/01/25/1492968.aspx
- 关于cout,wcout输出的测试,以及printf,wprintf 输出中文,内存中直接输出图像给网页问题
- 为什么 printf 和 cout 的输出顺序有问题呢??
- C++中cout输出字符型指针地址值的方法
- 在c#中将dataset输出成xml内容的xls文件,解决其它输出不能在excel中显示“001”的前导0的问题
- 指针指向常量的场合,不能试图通过修改指针指向的内容来修改常量
- 内核创建的用户进程printf不能输出一问的研究
- C/C++中printf和C++中cout的输出格式