当前位置: 代码迷 >> C语言 >> 请教一个简单的printf问题
  详细解决方案

请教一个简单的printf问题

热度:109   发布时间:2007-10-23 17:58:35.0
所以内存分配就出现问题了,它不知道该怎么做
----------------解决方案--------------------------------------------------------
*q好象没有定义吧
----------------解决方案--------------------------------------------------------
怎么没定义,它是指向char 的指针
----------------解决方案--------------------------------------------------------

指针是一种存地址的数据类型,你指针没初始化,程序不知道指针指向哪段内寸,你那输入的值存哪去??乱存会从问题的


----------------解决方案--------------------------------------------------------
scanf中的d和q都可以理解成是首地址
printf中的d和q同样也是首地址
----------------解决方案--------------------------------------------------------

你们运行有结果输出么?


----------------解决方案--------------------------------------------------------
一般在使用指针时,先进行初始化,char *p=new char[n] p是一个指向字符数组(字符串)的指针。
----------------解决方案--------------------------------------------------------
q没赋值
----------------解决方案--------------------------------------------------------
怎么都说我q没赋值,难道我d赋值了么?
----------------解决方案--------------------------------------------------------
d你声明时就自动分配了一个地址,不信楼主可以调试一下,看下d的地址

----------------解决方案--------------------------------------------------------
  相关解决方案