safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
grayichвот именно, а поч работает? |
grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
нужно сигуру какого-то спрашивать |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
safoclЭто Вы несете ересь, обвиняя при этом компилятор. Ересь вот тут Вы берете и знаковому 8-битному целому присваиваете указатель на строку, то есть беззнаковое 64-разрядное целое, о чем компилятор честно Вас и предупреждает при этом он сообщает свой же ключ, убирающий это предупреждение и позволяющий Вам спокойно стрелять себе в ногу. Не надо гнать на компилятор, а нужно внимательно посмотреть на свой код.Что касается указателей, то любой массив в си это указатель соответствующего типа. Запись char * интерпретируется на этапе трансляции в машинный код как массив символов, то есть строка. И не надо тут в Гарвард ходить даже P.S.: В помощь для понимания
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
maisvendooнелогично если char *x равнозначно char x[], то зачем вообще нужна лишняя сущность? |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
Если мне не изменяет память, то в C вообще нет char[]. Это прерогатива C++, а C != C++, это разные языки Исходя из кода, ТС использует именно C, причем стандарта C89, о чем свидетельствует вот это а современном си войд в параметрах функции уже не ставят
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
maisvendooв книге 1985г по си такая структура имеется |
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
maisvendooc99 maisvendooсмарел видосы, где именно указанным си99 стандартом пишут и указывают войд в качестве параметров функций, грят чо енто лучше все же делать, если параметры пусыте, ибо можно заэксплойтить код, вводя какие либо параметры. А с войдом функция внаглую понимает чо параметры отсутствуют и все подставленные параметры будут игнориться. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
safocl, пробуй такой вариант
EDIT 1 - EDIT 1 - исправил описку/ошибку, подмеченную grayich
Ошибки не исчезают с опытом - они просто умнеют
|
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
grayichЗначит мне изменяет память) Погуглил. Вот вполне разумное объяснение
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
vasekchar *s1 и char s1[] |