NULL
من cppreference.com
<tbody>
</tbody>
| معرفة في ملف <stddef.h>
|
||
| معرفة في ملف <string.h>
|
||
| معرفة في ملف <wchar.h>
|
||
| معرفة في ملف <time.h>
|
||
| معرفة في ملف <locale.h>
|
||
| معرفة في ملف <stdio.h>
|
||
#define NULL /*implementation-defined*/ |
||
ثابت قيمته تساوي قيمة ثابت المؤشر للا شيء (null pointer constant). قيمة هذا المؤشر هي 0 أو (void*)0. يضمن المعيار أن عند مقارنة أي مؤشر يشير إلى كائن أو دالة بهذا المؤشر تكون النتيجة بالسلب.
مثال
قم بتشغيل هذا الكود:
#include <stdlib.h>
struct S;
void(*f)() = NULL;
int main(void)
{
char *ptr = malloc(sizeof(char)*10);
if (ptr == NULL) exit(EXIT_FAILURE);
free(ptr);
ptr = NULL;
int* p = NULL;
struct S *s = NULL;
return EXIT_SUCCESS;
}
خرج ممكن:
(لا شيء)
أنظر أيضا
مقالة مرجع C++ عن NULL
|