#include <stdio.h> #include <stdlib.h> struct node { int id; char *name; struct node *next; }; void display(struct node *n); int main(int argc,char** argv) { struct node *root, *next; next = malloc(sizeof(struct node*)); root = next; root->id = 1; root->name = argv[0]; for(int i = 1; i < argc; i++) { next = next->next = malloc(sizeof(struct node*)); next->id = i + 1; next->name = argv[i]; } next->next = NULL; display(root); return 0; } void display(struct node *n) { do { printf("[%d] = %s\r\n", n->id, n->name); } while( n = n->next ); }
После вчерашних обновлений в консоли Arch Linux при выборе русской локали вместо букв печатаются белые квадратики. Очевидно, что по какой-то причине не загружается прописанный в rc.conf шрифт. Временное лекарство от этого: выполнить команду setfont cyr-sun16 . Еще у меня в момент начальной загрузки появляется рябь на экране как от сильных электромагнитных помех в ЭЛТ, хотя у меня ЖК. Может быть это как-то связано.
для компиляции можно использовать https://bellard.org/tcc/ следующим образом:
ОтветитьУдалитьtcc main.c
тестовый запуск:
C:\tcc\examples>main.exe 1 2 3 [1] = C:\tcc\examples\main.exe [2] = 1 [3] = 2 [4] = 3