reg[30]; int doIexist;我为这两个数组创建了一个数组,我想在不同的函数中传递这些数组作为参数,以便在这些数组中添加元素,现在我的问题是:我错误地写了以下内容我原以为它会报告错误类型的错误,但结果却是一声不响地运行它,没有任何问题。
我的问题是:这是由我的IDE (C块)还是由C实现引起的?
我也读过的答案,但我有很多疑问main() int *a=malloc(20);我理解了答案中的要点,即编译器会认为malloc在尝试将该值赋给int*时返回一个int,这将给我们带来错误,不能从int *转换到int或类似的东西,但基本问题是
在没有stdlib.h的情况下,编译器不会将malloc作为用户定义的函数来处理吗?它不会查找它的声明,并且会给出一些与缺失的delcaration/定义相关的错误。