|
|
|
Аргумент функции C
|
|||
|---|---|---|---|
|
#18+
Туториал по GTK Код: plaintext 1. 2. 3. 4. 5. 6. Вопрос: зачем писать Код: plaintext 1. Почему не написать Код: plaintext 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2013, 20:57 |
|
||
|
Аргумент функции C
|
|||
|---|---|---|---|
|
#18+
явное приведение типа. в-принципе, если ваш любимый компилятор прекрасно приводит вторым способом, то можно использовать и его. но на всякий случай (вдруг компилятор сменится) делают первым способом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2013, 05:46 |
|
||
|
Аргумент функции C
|
|||
|---|---|---|---|
|
#18+
акуз-лингвистявное приведение типа. в-принципе, если ваш любимый компилятор прекрасно приводит вторым способом, то можно использовать и его. но на всякий случай (вдруг компилятор сменится) делают первым способом.Это не верный ответ. На самом деле тут играют роль две привычки: 1) В C указатель на void всегда приводится в любой другой указатель. В С++ это не так, там надо делать принудительное приведение. Так что для тех кто часто работает С++ кодом (чаще чем с С) принудительное приведение указателей более привычно. 2) GCC проверяет типы параметров для *printf и если передать указатель на void в %s параметр любой функции из printf семейства, то получишь предупреждение. Чтобы его избежать - делают принудительное приведение. Из комбинации этих двух привычек и родился показанный код. Смена компилятора здесь совсем ни при чем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2013, 06:58 |
|
||
|
Аргумент функции C
|
|||
|---|---|---|---|
|
#18+
White OwlСмена компилятора здесь совсем ни при чем. ну да. я давно не брал в руки си :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2013, 07:13 |
|
||
|
Аргумент функции C
|
|||
|---|---|---|---|
|
#18+
Prime301 Туториал по GTK Код: plaintext 1. 2. 3. 4. 5. 6. Вопрос: зачем писать Код: plaintext 1. Почему не написать Код: plaintext 1. ? Просто напоминание читающему что это за тип данных. Компилятору и функции все равно. Но кстати gcc возможно и выдает предупреждение без привидения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2013, 21:22 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=55&tid=1341756]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
334ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 648ms |

| 0 / 0 |
