Ja chyba w C czegos nie kumam

Bohdan R. Rau ethanak w polip.com
Czw, 14 Kwi 2005, 07:56:55 CEST


On 2005-04-14 00:05, Tomasz Narloch wrote:

> Napisalem sobie prosty program na PLD AC i wiem ze moze to troche nie
> na temat ale moze ktos mi odpowie:
> kod programu  :
> #include<stdio.h>
> #include<stdlib.h>
> #include<fcntl.h>
> #include<string.h>
> #include<unistd.h>
> #include<sys/stat.h>
> #include<sys/types.h>
>
> int main(int argc, char *argv[]){
>  char *home = getenv("HOME");
>  char *FIFOR = malloc(sizeof(home)+20);
>  char *FIFOW = malloc(sizeof(home)+20);

Jak Ci już powiedzieli strlen.
Poza tym można jeszcze (w gcc):

int main(int argc, char *argv[]){
  char *home = getenv("HOME");
  char FIFOR[strlen(home)+20];
  char FIFOW[sizeof(FIFOR)];

ethanak





Więcej informacji o liście dyskusyjnej pld-users-pl