指针声时,易错问题及其分析

摘自《你必须知道的495个C语言问题》1.5 问:char *p1,p2;这样声明有声明问题? 答:这样的声明没有任何问题,但是它可能不是你想要的。指针声明中的*号并不是基本类型的一部分,它只是包含被声明标示符的声明符(declarator)的一部分。也就是说,在C语言中,声明的语法和解释并非: 类型 标示符; 而是: 基本类型 生成基本类型的东西; 其中“生成基本类型的东西”——声明符——或者是一个简单标示符,或者是如同*p、a[10]或f()这样的符号,表明被声明的变量是指向基本类型的指针、基本类型的数组或者返回基本类型的函数。(当然,更加复杂的声...
2011-08-25 21:46 | 阅读 858 次 | 评论 0 条
浏览49927次