prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 20.23

C 语言是否有类似 Pascal 的with语句吗?


没有。在 C 语言中快速方便地访问结构体字段的方法是声明一个局部结构体指针变量(必须承认,这在符号上不如with语句方便,并且节省的按键次数也较少,但可能更安全)。也就是说,如果您有类似

	structarray[complex_expression].a =
		structarray[complex_expression].b +
			structarray[complex_expression].c;
这样的冗长表达式,您可以用
	struct whatever *p = &structarray[complex_expression];
	p->a = p->b + p->c;


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管