C99标准和C89标准的区别 / 网络技术编程

如题所述

 C99相对C89的区别:
  1、增加restrict指针
  C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只
  有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函
  数所分配的内存变量。restrict数据类型不改变程序的语义。
  如果某个函数定义了两个restrict指针变元,编译程序就假定它们指向两个不同的对象,memcpy()
  函数就是restrict指针的一个典型应用示例。C89中memcpy()函数原型如下:
  代码:
  void *memcpy (void *s1, const void *s2, size_t size);  如果s1和s2所指向的对象重叠,
温馨提示:答案为网友推荐,仅供参考