چاپ محتویات یک آدرس در حافظه c

بپرسید
  • alireza ch12 alireza ch12
  • 114 ماه قبل
  • 114 ماه قبل
  • 401 نمایش

0

{{ digitTrunc(content.likes) }}

سلام

من میخوام آدرس یه قسمت از حافظه رو داخل یک متغیر بریزم و محتویات اون آدرس رو چاپ کنم،فقط آدرس اون قسمت از حافظه دراختیار برنامه ی دیگری است.

من یه سرچه کوچولو زدم به اشاره گرها برخودرم،فهمیدم میشه آدرس یه متغیر رو بدی و محتویات اون رو چاپ کنی مثل کد زیر ولی وقتی آدرس حافظه در اختیار برنامه دیگری باشه چی ؟

#include <iostream.h>
#include <conio.h>
int main(){
int x=12;
int* ptr;
ptr=&x;
cout<<*ptr<<endl;
getch();
return 0;
}

ولی این یکی کد جواب نمیده :

#include <iostream.h>
#include <conio.h>
int main(){
char* str = "0x0018ff54";
cout<<*str;
getch();
return 0;
}

چرا ؟

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است