ProghubPH
Вопрос из теста C основы
C / junior

Какие строки вызовут ошибки компиляции?

 один вариант
#include <stddef.h> 
 
void test() { 
  const char *s1 = "foo" + "bar";  // 1 
  char s2[] = "foo" "bar";  // 2 
  static const char *s3 = "foo" "bar";  // 3 
  ptrdiff_t s4 = "foo" - "bar";  // 4 
  char s5 = "foo"[3];  // 5 
} 
//1
//2
//3
//4
//5
тут нет ошибок