Type qualifiers menambah sifat khas pada jenis data sedia ada dalam bahasa pengaturcaraan C.
Terdapat tiga jenis kelayakan dalam bahasa C, antaranya kelayakan jenis tidak menentu dan terhad dijelaskan seperti berikut -
Contoh program
Berikut ialah program C untuk kelayakan jenis tidak menentu -int *ptr int a= 0; ptr = &a; ____ ____ ____ *ptr+=4; // Cannot be replaced with *ptr+=9 ____ ____ ____ *ptr+=5;
Sebagai contoh,
restrict int *ptr int a= 0; ptr = &a; ____ ____ ____ *ptr+=4; // Can be replaced with *ptr+=9 ____ ____ *ptr+=5; ____ ____
rreee#🎜🎜🎜 🎜 #
Apabila prosedur di atas dilaksanakan, keputusan berikut akan dihasilkan-#include<stdio.h> void keyword(int* a, int* b, int* restrict c){ *a += *c; // Since c is restrict, compiler will // not reload value at address c in // its assembly code. *b += *c; } int main(void){ int p = 10, q = 20,r=30; keyword(&p, &q,&r); printf("%d %d %d", p, q,r); return 0; }
Atas ialah kandungan terperinci Terangkan penentu jenis yang tidak menentu dan mengehadkan dalam bahasa C, dengan contoh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!