2
2 boyutlu diziyi yumuşatırken strlenin beklenmedik optimizasyonu
İşte benim kod: #include <string.h> #include <stdio.h> typedef char BUF[8]; typedef struct { BUF b[23]; } S; S s; int main() { int n; memcpy(&s, "1234567812345678", 17); n = strlen((char *)&s.b) / sizeof(BUF); printf("%d\n", n); n = strlen((char *)&s) / sizeof(BUF); printf("%d\n", n); } Gcc 8.3.0 veya 8.2.1'i dışında herhangi …