вызовет неопределенное поведение.

кой-то причине, добавив\n вprintf() изменяет поведение кода ниже Код без\n печать(null) тогда как код с\n приводит кSegmentation fault.

Printf.c

#include <stdio.h>

int main(int argc, char* argv[]){
    printf("%s", argv[1]);
} 

Printf.c - Вывод

$ gcc -o Printf Printf.c
$ ./Printf
(null)

Printf_Newline.c

#include <stdio.h>

int main(int argc, char* argv[]){
    printf("%s\n", argv[1]);
}

Printf_Newline.c - Вывод

$ gcc -o Printf_Newline Printf_Newline.c
$ ./Printf_Newline
Segmentation fault (core dumped)

Мне любопытно понять причину этого.

Ответы на вопрос(0)

Ваш ответ на вопрос