The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Четвёртая редакция патчей для ядра Linux с поддержкой языка Rust "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для сортировки сообщений в нити по дате нажмите "Сортировка по времени, UBB".
. "Четвёртая редакция патчей для ядра Linux с поддержкой языка ..." +/
Сообщение от pavlinux (ok), 10-Фев-22, 03:58 
>[оверквотинг удален]
> int (*putit)(char*) = (int (*) (char*)) (argc != 0 ? 0 : puts);
>
>     let putit = if env::args().len() !=0 {0} else
>...
> как скажешь.

Эээээ, пидaРастишка, а чой-то ты в сишнике впихнул строгое приведение типов, а в пидaРасте забыл?

Вот так выглядит твой говноРаста код на Си!



#include<stdio.h>
int main(int argc, char** argv) {
     int (*putit)(char*) = argc != 0 ? 0 : puts;
     return putit("bar");
}


gcc -Wall test.c
test.c: In function ‘main’:
test.c:3:28: warning: initialization of ‘int (*)(char *)’ from incompatible pointer type ‘int (*)(const char *)’ [-Wincompatible-pointer-types]
      int (*putit)(char*) = argc != 0 ? 0 : puts;
                            ^~~~

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Четвёртая редакция патчей для ядра Linux с поддержкой языка Rust , opennews, 17-Янв-22, 14:18  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру