使用道具 举报
Post by Tetris #include <ctypes.h>
Post by Tetris 不对,试了一下: #include <ctypes.h> int main(void) { size_t a; } 编译不过,呵呵。ctypes.h是ANSI C的。
Post by Tetris 说明一下,str是一个字符串,n为从str起可用的空间。 显然,n>=strlen(str)+1。 例如: char str[100]="hello, world hello"; str_replace(str, 100, "world", "china");
Post by haohao_h 请问我怎么知道从str起可用的空间是多少呢?n(只要大于某值)是随便指定的吗?不指定会发生什么情况?
Post by herberteuler 呵呵,ctype.h 这个名字与你的理解有偏差。你的理解是 C's type,而实际上是 Character's type 事实上,标准的头文件都是自举的:如果它需要某个类型,就一定会在它自身中定义这个类型,而不必再包含其他的头文件了。比如说,size_t 这个类型就至少在 stdlib.h、string.h 和 stddef.h 中有定义。 btw,是 ctype.h 吧?我这里把 ctypes.h 改成 ctype.h 编译可以通过啊。
本版积分规则 发表回复 回帖后跳转到最后一页