1>printf("%d",*p++);这里面的*p++最好加上括号..++和*优先级相同,虽然是从右到左进行运算,但是最好还是加上括号。。2>在C语言里,变量只能在函数的开头处声明和定义。这个是规定了..推荐看一本书《C语言深度剖析》,很薄很经典..中国人写的..3>你这个for循环很明显,越界了..
你确定C里面不是要提前把变量声明,而是像c++一样可以随时声明使用?
去掉p前面的*,定已变量不允许出现*
只有c++才可以