Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Demon-demon
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 20
#1

Комментарии к исходнику

13.07.2013, 14:42. Просмотров 436. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста обьяснить программу:
C
1
2
3
4
5
6
7
8
int main() {
    int b;int *bp=&b;
    char a; char *ap=&a;
    double c; double *cp=&c;
    printf("adress a=%p\tadress+2=%p\tadress-1=%p",&a,ap+2,--ap);
    printf("\nadress b=%p\tadres+2=%p\tadress-1=%p",&b,bp+2,--bp);
    printf("\nadress c=%p\tadres+2=%p\tadress-1=%p",&c,cp+2,--cp);
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2013, 14:42
Ответы с готовыми решениями:

Блок схема к исходнику определения значения и количества максимальных элементов в массиве
Условие: Определить значения и количество максимальных элементов в массиве, и...

Добавить комментарии к коду
Кто нибудь напишите подробный комментарий к коду ни СИ. Можно подробней по...

Функции. Комментарии к программе
Изучаю программирование на С по книге «Язык программирования C» автора Брайан...

Подробные комментарии к программе
Что-то никак не могу разобраться. Нужны подробные комментарии где, что и как...

Необходимы комментарии к коду
расспишите её #include <stdio.h> #include <conio.h> #include <stdlib.h> int...

2
main.c
26 / 26 / 7
Регистрация: 05.04.2012
Сообщений: 241
13.07.2013, 14:55 #2
Для начала сделайте текст читабельным.
0
EndWar
19 / 19 / 7
Регистрация: 17.05.2013
Сообщений: 72
13.07.2013, 15:04 #3
Мм.. пример из темы указатели и адресная арифметика так понимаю..
Указатель -некая переменная, которая хранит адрес какого-то определенного значения.
Для объявления указателя необходимо указать тип, на который ссылается оное и перед именем переменной поставить звездочку. Так в программе, например, объявляется указатель bp на int следующей строкой:
C
1
int *bp=&p
При этом амперсанд - операция взятия адреса переменной p.
Но это если кратко.. если ты не знаком с указателями то для тебя это будет сначала запутано. Советую более подробно почитать в литературе. Наприме книга Стивена Прата" Упражнения и лекции. Язык программирования С"
Очень уж подробно это разжевывает на мой взгляд
По поводу printf-оф. В программе приведен пример так называемой адресной арифметики.. адрес меняет значение на значение равное количеству байт, достаточное для хранения k типов данных, на который ссылается данный ауказатель.. если int имеет размер 4 байта и указатель на int скажем некоторый point, который хранит адрес скажем 300,то результатом point+1 будет адрес 304, а point+2=308.. аналогично для других типов
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2013, 15:04

Нужны комментарии к коду
#include<stdio.h> #define N 100 int main() { int mas; int mas2; int...

Нужны комментарии о форматированном выводе
Всем привет, объясните пожалуйста, что это за запись в коде? int n,i; ...

Нужны комментарии к строке кода
#include <iostream>// подключили библиотеку ввода-вывода #include <cstdlib>//...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru