בנית מערכים ב-c - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

בנית מערכים ב-c


bilbi

Recommended Posts

רמז :

אם תתני ל printf את הפרמטר p% הוא ידפיס לך את הפרמטר המתאים ככתובת (ב hex).

רמז 2 :

כשאת עושה


ptr + 1

זה בדיוק כמו לעשות

&(ptr[1]) 

ובשני המקרים, הערך שיוחזר יהיה ptr פלוס (1 * הגודל_של_הטיפוס_של_ptr_בבייטים). כלומר:


int* ptrToInt = 0;
char* ptrToChar = 0;


puts("\nptrToInt:");
printf("%p \n", ptrToInt + 1);
printf("%p \n", ptrToInt + 2);
printf("%p \n", ptrToInt + 3);


puts("\nptrToChar:");
printf("%p \n", ptrToChar + 1);
printf("%p \n", ptrToChar + 2);
printf("%p \n", ptrToChar + 3);



ptrToInt:
0x4
0x8
0xc


ptrToChar:
0x1
0x2
0x3

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...