реклама на сайте
подробности

 
 
> Вопрос(ы) по коду
Jenya7
сообщение Jun 14 2018, 14:12
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Я тут перевожу чужой код на новую платформу. Встретился такой код
Код
if(g_sPreset[g_uiCounterPush] < g_sPreset_max[g_uiCounterPush])
    g_sPreset[g_uiCounterPush]++;
как компилятор это увидит g_sPreset++ или g_sPreset[g_uiCounterPush++] ?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Jenya7
сообщение Jun 14 2018, 14:55
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



еще такой вопрос
в aaa.h файле определено
Код
#if _MENU_C
char *s_MainMenu[] =
{
    "MAINT ",
    " AUTO ",
    "MANUAL",
    "FAILS ",
};
#else
extern char *s_MainMenu[];
#endif

а в aaa.c файле
#define _MENU_C
есть шанс что дефайн будет виден в aaa.h файле?

Цитата(gosha-z @ Jun 14 2018, 19:49) *
Ээээ... Что "то же самое"?

результат будет тот же. мы сместимся на один адрес вперед. .... ах да. ошибся. не то же самое.

Сообщение отредактировал Jenya7 - Jun 14 2018, 15:00
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Jun 14 2018, 15:00
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Цитата(Jenya7 @ Jun 14 2018, 17:55) *
еще такой вопрос
в aaa.h файле определено
Код
#if _MENU_C
char *s_MainMenu[] =
{
    "MAINT ",
    " AUTO ",
    "MANUAL",
    "FAILS ",
};
#else
extern char *s_MainMenu[];
#endif

а в aaa.c файле
#define _MENU_C
есть шанс что дефайн будет виден в aaa.h файле?

Да, в случае
#define _MENU_C
#include "aaa.h"
Цитата(Jenya7 @ Jun 14 2018, 17:55) *
результат будет тот же. мы сместимся на один адрес вперед.


Нет, a[b]++ и a[b++] разные по смыслу


Go to the top of the page
 
+Quote Post
Jenya7
сообщение Jun 14 2018, 15:10
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(gosha-z @ Jun 14 2018, 20:00) *
Да, в случае
#define _MENU_C
#include "aaa.h"

Нет, a[b]++ и a[b++] разные по смыслу
а можно узнать что имел в виду писавший это? a[b]++ или таки a[b++]
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Jenya7   Вопрос(ы) по коду   Jun 14 2018, 14:12
- - gosha-z   Цитата(Jenya7 @ Jun 14 2018, 17:12) Я тут...   Jun 14 2018, 14:14
|- - Jenya7   Цитата(gosha-z @ Jun 14 2018, 19:14)...   Jun 14 2018, 14:25
|- - gosha-z   Цитата(Jenya7 @ Jun 14 2018, 17:25) я пон...   Jun 14 2018, 14:49
|- - k155la3   Цитата(Jenya7 @ Jun 14 2018, 18:10) а мож...   Jun 14 2018, 16:10
|- - aiwa   Цитата(Jenya7 @ Jun 14 2018, 18:10) а мож...   Jun 15 2018, 09:31
- - Forger   Цитата(Jenya7 @ Jun 14 2018, 17:12) Я тут...   Jun 14 2018, 18:11
|- - Jenya7   Цитата(Forger @ Jun 15 2018, 00:11) См. п...   Jun 14 2018, 18:21
||- - Forger   Цитата(Jenya7 @ Jun 14 2018, 21:21) это н...   Jun 14 2018, 18:24
|- - ViKo   Цитата(Forger @ Jun 14 2018, 21:11) Это н...   Jun 14 2018, 19:05
||- - Forger   Цитата(ViKo @ Jun 14 2018, 22:05) Приорит...   Jun 14 2018, 19:12
||- - ViKo   Цитата(Forger @ Jun 14 2018, 22:12) Значи...   Jun 15 2018, 04:52
||- - Forger   Цитата(ViKo @ Jun 15 2018, 07:52) Посмотр...   Jun 15 2018, 05:01
||- - ViKo   Цитата(Forger @ Jun 15 2018, 08:01) Чтобы...   Jun 15 2018, 07:15
||- - Forger   Цитата(ViKo @ Jun 15 2018, 10:15) Для пос...   Jun 15 2018, 09:35
||- - Forger   Цитата(ViKo @ Jun 15 2018, 10:15) в станд...   Jun 15 2018, 10:16
||- - ViKo   Цитата(Forger @ Jun 15 2018, 13:16) Там и...   Jun 15 2018, 10:51
||- - Forger   Цитата(ViKo @ Jun 15 2018, 13:51) Я по вс...   Jun 15 2018, 10:58
||- - ViKo   Цитата(Forger @ Jun 15 2018, 13:58) Хотя,...   Jun 15 2018, 11:38
||- - Forger   Цитата(ViKo @ Jun 15 2018, 14:38) Но я им...   Jun 15 2018, 11:52
|- - k155la3   Цитата(Forger @ Jun 14 2018, 21:11) . . ....   Jun 15 2018, 07:06
- - gosha-z   Народ, вы чего? Там все однозначно безо всяких тол...   Jun 14 2018, 19:36
|- - Forger   Цитата(gosha-z @ Jun 14 2018, 22:36)...   Jun 14 2018, 19:42
- - k155la3   ? z1 = ++ms[10] - синтаксис оператора для двух пр...   Jun 15 2018, 07:30
- - ViKo   Из Шилдта ЦитатаOrder of Evaluation C does not spe...   Jun 15 2018, 09:53
- - Herz   Автор! В этом разделе 99% вопросов "по к...   Jun 15 2018, 10:42
- - k155la3   IMHO: Использование постфиксных, и тем более - пре...   Jun 15 2018, 10:57
- - esaulenka   Цитата(k155la3 @ Jun 15 2018, 13:57) IMHO...   Jun 15 2018, 12:42
- - k155la3   Цитата(esaulenka @ Jun 15 2018, 15:42) Чт...   Jun 15 2018, 14:11
- - Forger   Цитата(k155la3 @ Jun 15 2018, 17:11) Може...   Jun 15 2018, 14:35
- - aiwa   Цитата(k155la3 @ Jun 15 2018, 17:11) В да...   Jun 15 2018, 20:17
- - Forger   Цитата(aiwa @ Jun 15 2018, 23:17) пример ...   Jun 15 2018, 20:21
- - aiwa   Цитата(Forger @ Jun 15 2018, 23:21) Неясн...   Jun 15 2018, 21:44
- - Forger   Цитата(aiwa @ Jun 16 2018, 00:44) ...да, ...   Jun 15 2018, 21:55


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 11:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01439 секунд с 7
ELECTRONIX ©2004-2016