آیا می توانید یک اشاره گر چاپ کنید؟
آیا می توانید یک اشاره گر چاپ کنید؟

تصویری: آیا می توانید یک اشاره گر چاپ کنید؟

تصویری: آیا می توانید یک اشاره گر چاپ کنید؟
تصویری: #نحوه‌شروع‌بروکری‌داخلی‌و‌بین‌المللی‌و‌طراحی‌یک‌بیزینس‌پلن‌صادراتی! 2024, نوامبر
Anonim

چاپ اشاره گر . می توانید یک اشاره گر چاپ کنید مقدار با استفاده از printf با مشخص کننده فرمت %p. انجام دادن بنابراین، شما باید تبدیل شود اشاره گر به ابتدا با استفاده از گچ، void * را تایپ کنید (برای void * به زیر مراجعه کنید اشاره گرها ، اگرچه در ماشین هایی که بازنمایی های متفاوتی برای متفاوت ندارند اشاره گر انواع، این ممکن است ضروری نباشد.

همچنین سوال این است که چگونه آدرس printf خود را چاپ کنم؟

به چاپ حافظه نشانی ، ما استفاده کنید مشخص کننده قالب '%p' که در ج. به چاپ را آدرس الف متغیر، ما استفاده کنید مشخص کننده "%p". که در زبان برنامه نویسی C. دو راه برای به دست آوردن وجود دارد نشانی از متغیر: با استفاده از " نشانی عملگر" (&).

علاوه بر این، وقتی به یک اشاره گر اضافه می کنید چه اتفاقی می افتد؟ آ اشاره گر افزودن به معنای عبور به عنصر بعدی است. بنابراین آدرس با اندازه عنصر نوک تیز افزایش می یابد. آدرس از اشاره گر با sizeof(T) که T نوع اشاره شده است افزایش می یابد. بنابراین برای int، اشاره گر با sizeof(int) افزایش خواهد یافت.

به همین ترتیب، مردم می پرسند، چگونه می توانم ارزش یک اشاره گر را پیدا کنم؟

1 پاسخ. به گرفتن را ارزش از یک اشاره گر ، فقط ارجاع دهید اشاره گر . int *ptr; بین المللی ارزش ; *ptr = 9; ارزش = *ptr; ارزش الان 9 هست

آیا می توان یک عدد صحیح به یک اشاره گر اضافه کرد؟

اشاره گر حساب و آرایه اضافه کردن یک عدد صحیح به a اشاره گر یا کم کردن یک عدد صحیح از اشاره گر . اثر p+n که در آن p a است اشاره گر و n an است عدد صحیح محاسبه آدرس برابر با p به علاوه n برابر اندازه هر چیزی است که p به آن اشاره می کند (به همین دلیل است که int * اشاره گرها و کاراکتر * اشاره گرها یکسان نیستند).

توصیه شده: