Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki 1 do 10 z 20

Temat: "literówki"

  1. #1
    Avatar lukasz6547
    lukasz6547 jest offline Ciasno tu:D
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie "literówki"

    JAk pisze programy ba wywołaniach systemowych w C to nie mam problemów raczej z literówkami a tu mam podstawowy program inie wiem co jest grane:
    [email protected]:~$ cat d.c
    include<stdio.h>
    include<string.h>
    int main()
    {
    char buf[19];
    char *p=&buf[0];
    for(;p<17;p+=3);
    strcpy(buf, "AAA");
    printf("%d\n", buf);
    return 0;
    }
    [email protected]:~$ gcc -o d d.c
    d.c:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
    O co tu chodzi

  2. #2
    Zarejestrowany
    May 2008
    Skąd
    Katowice
    Postów
    59

    Domyślnie

    Cytat Napisał lukasz6547 Zobacz post
    Kod:
    include<stdio.h>
    include<string.h>
    Zmień na:
    Kod:
    #include<stdio.h>
    #include<string.h>

  3. #3
    Avatar lukasz6547
    lukasz6547 jest offline Ciasno tu:D
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    int c;
    int a=1111;
    char buf[19];
    int *w=(int*)buf;
    for(c=0;c<3;c++)
    { *w=a;
    *w+=4; }
    printf("%i", buf);
    return 0;
    }

    [email protected]:~$ gcc -o aa d.c
    [email protected]:~$ ./aa
    [email protected]:~$

    dlaczego w buforze jest "-1077515075" a nie 11111111 bo przeciez poprzez operacje na petli i wskaznikach wypełniłem bufor 1111

  4. #4
    Avatar Nikow
    Nikow jest offline -=[ZRP]=-
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Poczytaj o "%d", "%u" i "%i".
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  5. #5
    Avatar lukasz6547
    lukasz6547 jest offline Ciasno tu:D
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    int c;
    int a=1111;
    char buf[19];
    int *w=(int*)buf;
    for(c=0;c<3;c++)
    { *w=a;
    *w+=4; }
    printf("%u\n", buf);
    return 0;
    }

    [email protected]:~$ gcc -o b d.c
    [email protected]:~$ ./b
    3216466893
    [email protected]:~$

    próbowałem z %s, %c itp. i jakies głupoty wyskakiwały....o co tu chodzi

  6. #6
    Avatar Nikow
    Nikow jest offline -=[ZRP]=-
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    char buf[19]; <-- Tablica
    printf("%u\n", buf); <-- Adres pierwszego elementu tablicy...
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  7. #7
    Avatar lukasz6547
    lukasz6547 jest offline Ciasno tu:D
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie

    [email protected]:~$ cat d.c
    #include<stdio.h>
    #include<string.h>
    int main()
    {
    int c;
    int b;
    int a=1111;
    char buf[19];
    int *w=(int*)&buf[0];
    for(c=0;c<3;c++)
    { *w=a;
    *w+=4; }
    for(b=0;b<17;b++)
    printf("%u\n", buf[b]);
    return 0;
    }

    [email protected]:~$ gcc -o b d.c
    [email protected]:~$ ./b
    91
    4
    0
    0
    4294967247
    4294967283
    4294967223
    28
    4294967190
    4
    8
    56
    18
    4294967195
    4294967231
    4294967193
    4294967172


    w czym tkwi problem

  8. #8
    Avatar Nikow
    Nikow jest offline -=[ZRP]=-
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Hmm... Nie ma żadnego. Spójrz na zapis binarny...
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  9. #9
    Avatar lukasz6547
    lukasz6547 jest offline Ciasno tu:D
    Zarejestrowany
    Apr 2008
    Postów
    348

    Domyślnie

    Wez powiedz jakos jasniej bo nie czaje za bardzo

  10. #10
    Avatar Nikow
    Nikow jest offline -=[ZRP]=-
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Cytat Napisał lukasz6547 Zobacz post
    Wez powiedz jakos jasniej bo nie czaje za bardzo
    Poszukaj w google "zapis binarny", albo "system binarny" i "kolejność bitów"...
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

Strona 1 z 2 12 OstatniOstatni

Podobne wątki

  1. Odpowiedzi: 3
    Autor: 09-09-2007, 14:39
  2. Odpowiedzi: 0
    Autor: 05-22-2007, 13:02

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52