在C语言中,是大小写敏感的。也就是说,NULL与null是两个不同的标识符。前者是系统预定义的,所以,应该要写成:int *x,*y;y=NULL;
null就是数字0,当然可以赋值给其他变量
这个要看你用的c标准是哪个级别的,现在新的标准可能有新规定,对于0与Null分开,意义不同。