Көрсеткішті басып шығара аласыз ба?
Көрсеткішті басып шығара аласыз ба?

Бейне: Көрсеткішті басып шығара аласыз ба?

Бейне: Көрсеткішті басып шығара аласыз ба?
Бейне: Әйелдің бітіргенің қалай білем? 2024, Мамыр
Anonim

Көрсеткіштерді басып шығару . Меңзерді басып шығаруға болады %p пішім спецификаторымен printf көмегімен мән. Істеу сондықтан, сен түрлендіру керек меңзер алдымен кастингті пайдаланып void * теріңіз (void үшін төменде қараңыз * көрсеткіштер ), әртүрлі нұсқалары жоқ машиналарда болса да көрсеткіш түрлері, бұл қажет болмауы мүмкін.

Сондай-ақ сұрақ туындайды, менің printf мекенжайымды қалай басып шығаруға болады?

Кімге басып шығару жады мекенжайы , біз пайдалану '%p' пішімінің спецификаторы ішінде C. Кімге басып шығару the мекен-жайы а айнымалы, біз пайдалану "%p" спецификаторы ішінде Си программалау тілі. алудың екі жолы бар мекенжайы айнымалының: Қолдану арқылы " мекенжайы (&) операторы.

Сонымен қатар, көрсеткішке қосқанда не болады? А көрсеткіш қосу кейбір келесі нүктелі элементке өтуді білдіреді. Осылайша, мекенжай сілтегіш элементтің өлшеміне ұлғаяды. мекен-жайы көрсеткіш sizeof(T) артады, мұнда T - көрсетілген түр. Сондықтан int үшін, the көрсеткіш sizeof(int) арқылы көбейтіледі.

Сол сияқты адамдар: көрсеткіштің мәнін қалай табуға болады?

1 Жауап. Кімге алу the мән а көрсеткіш , сілтемесін алып тастаңыз көрсеткіш . int *ptr; int мән ; *ptr = 9; мән = *ptr; мән қазір 9.

Көрсеткішке бүтін санды қосуға бола ма?

Көрсеткіш арифметика және массивтер. қосу а бүтін сан а көрсеткіш немесе an шегеріңіз бүтін сан бастап а көрсеткіш . p+n эффектісі, мұндағы p a көрсеткіш және n - ан бүтін сан p нүктесін көрсететін кез келген өлшемнің p плюс n еселенген мекенжайына тең мекенжайды есептеу (сондықтан int * көрсеткіштер және таңба * көрсеткіштер бірдей емес).

Ұсынылған: