----------------解决方案--------------------------------------------------------
*q好象没有定义吧
----------------解决方案--------------------------------------------------------
怎么没定义,它是指向char 的指针
----------------解决方案--------------------------------------------------------
指针是一种存地址的数据类型,你指针没初始化,程序不知道指针指向哪段内寸,你那输入的值存哪去??乱存会从问题的
----------------解决方案--------------------------------------------------------
scanf中的d和q都可以理解成是首地址
printf中的d和q同样也是首地址
----------------解决方案--------------------------------------------------------
你们运行有结果输出么?
----------------解决方案--------------------------------------------------------
一般在使用指针时,先进行初始化,char *p=new char[n] p是一个指向字符数组(字符串)的指针。
----------------解决方案--------------------------------------------------------
q没赋值
----------------解决方案--------------------------------------------------------
怎么都说我q没赋值,难道我d赋值了么?
----------------解决方案--------------------------------------------------------
d你声明时就自动分配了一个地址,不信楼主可以调试一下,看下d的地址
----------------解决方案--------------------------------------------------------