2 个解决方案
#1
申请大小小于等于零的内存应该是一个未定义行为,即编译器无论做什么都可以,出任何问题都是程序员的责任
有的编译器会直接返回NULL,我没有试过,网上有人贴出过在某个编译器上反汇编的截图
至于写操作,对任何地址执行写操作都是可行的,出任何问题都是程序员的责任
有的编译器会直接返回NULL,我没有试过,网上有人贴出过在某个编译器上反汇编的截图
至于写操作,对任何地址执行写操作都是可行的,出任何问题都是程序员的责任
#2
也就是说 这算上编译器给我们的一种*???
#1
申请大小小于等于零的内存应该是一个未定义行为,即编译器无论做什么都可以,出任何问题都是程序员的责任
有的编译器会直接返回NULL,我没有试过,网上有人贴出过在某个编译器上反汇编的截图
至于写操作,对任何地址执行写操作都是可行的,出任何问题都是程序员的责任
有的编译器会直接返回NULL,我没有试过,网上有人贴出过在某个编译器上反汇编的截图
至于写操作,对任何地址执行写操作都是可行的,出任何问题都是程序员的责任
#2
也就是说 这算上编译器给我们的一种*???