C语言_程序中#define和typedef的互换要求
21视频教程网C语言编辑部3月21日整理
学生:
程序如下
程序代码:
题目的要求是用#define替换掉typedef的行,并且,已经给出的#define示例不能通过,但是,只要添加一个字符,就可以了,
问:添加什么字符能让程序通过?
我个人的问题是:
typedef char * string; 这种写法是不是就是一个定义字符指针? 那么string p就是等价: char *p 了?
还有的写法是typedef char* string 和上面那句等价吗?
C语言编辑部:
#include <stdio.h>
#define char * string
int main(void)
{
string a[] = {"I", "like", "to", "fight,"},
b[] = {"pinch,", "and", "bight."};
printf("%s %s %s %s %s %s %s\n",
a[0], a[1], a[2], a[3], b[0], b[1], b[2]);
return 0;
}
C语言编辑部结
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |