Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

WARNING: BLOAT

Name: Anonymous 2008-02-05 9:06

SICKENING, SIRS, SICKENING
AN INT TAKES THE SAME AMOUNT OF MEMORY AS A LONG!!

YOU CAN TEST IT YOURSELF !!

WARNING:THIS WILL DISGUST YOU

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char c;
    int i;
    long l;

    printf( "A char is this big: %d\n", sizeof(c) );
    printf( "An int is this big: %d\n", sizeof(i) );
    printf( "A long is this big: %d\n", sizeof(l) );
}

Name: Anonymous 2008-02-05 17:25

>>35,38-39
YHBT. YHL. HAND.

Name: Anonymous 2008-02-05 17:43

A char is this big: |-|
An int is this big: |----|
A short is this big: |--|
A long is this big: |----|

Name: Anonymous 2008-02-05 17:44

вы все хуи

Name: Anonymous 2008-02-05 17:51

>>19
#include <stdint.h>
#include <stdio.h>
#include <string.h>

int main(){
 char dashes[sizeof(intmax_t) + 1] = {0};
 memset(dashes, '-', sizeof(intmax_t));
 printf("A char is this big: |%s|\n", dashes + sizeof(intmax_t) - sizeof(char));
 printf("An int is this big: |%s|\n", dashes + sizeof(intmax_t) - sizeof(int));
 printf("A long is this big: |%s|\n", dashes + sizeof(intmax_t) - sizeof(long));
 return 0;
}

Name: Anonymous 2008-02-05 17:54

How do I execute OP's program? javac is giving me the following errors:

program.java:1: illegal character: \35
#include <stdio.h>
^
program.java:2: illegal character: \35
#include <stdlib.h>
^
program.java:14: 'class' or 'interface' expected
^
3 errors

Name: Anonymous 2008-02-05 17:59

>>45
Java doesn't like you accessing actual memory, never you mind.

Name: Anonymous 2008-02-05 18:28

>>45
0/10

Name: Anonymous 2008-02-05 18:39

Name: Anonymous 2008-02-05 18:54

>>44

#include <stdio.h>
#define print(x) printf("a " #x " is this long:\t |%*c\n", sizeof (x), '|')

int main(void) {

    print(char);
    print(short);
    print(int);
    print(long);

    return 0;
}

Name: Anonymous 2008-02-05 19:10

>>49
oh you..

Name: Anonymous 2008-02-05 19:36

[filcab@farnsworth ~] $ ./a
a char is this long:     ||
a short is this long:     | |
a int is this long:     |   |
a long is this long:     |       |

LP 64 rocks

Name: Anonymous 2008-02-05 19:41

$ ./a
a char is this long:  ||
a short is this long: | |
a int is this long:   |   |
a long is this long:  |       |

Name: Anonymous 2008-02-05 19:53

>>49
fail for not using dashes.

Name: Anonymous 2008-02-05 20:14

>>53
YEAH, you did well there
tell him how much that fag fails and then SAGE THE THREAD TO DEATH
you really did show him, i admire you, i think you are my internet superhero.

Name: Anonymous 2008-02-05 21:51

improved guifications

 c.patch
10,11c10,11
<   printf( "A char is this big: |" );
<   while( i > 0)
---
  printf( "A char is this big: 8" );
   while( i > 0)
13c13
<       printf( "-" );
---
      printf( "=" );
15,16c15,16
<     }
<   printf( "|\n" );
---
      }
  printf( "D\n" );
20c20
<   printf( "An int is this big: |" );
---
  printf( "An int is this big: 8" );
23c23
<       printf( "-" );
---
      printf( "=" );
26c26
<   printf( "|\n" );
---
  printf( "D\n" );
30c30
<   printf( "A short is this big: |" );
---
  printf( "A short is this big: 8" );
33c33
<       printf( "-" );
---
      printf( "=" );
36c36
<   printf( "|\n" );
---
  printf( "D\n" );
40c40
<   printf( "A long is this big: |" );
---
  printf( "A long is this big: 8" );
43c43
<       printf( "-" );
---
      printf( "=" );
46c46
<   printf( "|\n" );
---
  printf( "D\n" );

Name: Anonymous 2008-02-05 21:53

b.c

#include <stdio.h>
#include <stdlib.h>

int main()
{
  int i;

  i = sizeof(char);
 
  printf( "A char is this big: 8" );
   while( i > 0)
    {
      printf( "=" );
      --i;
      }
  printf( "D\n" );
 
  i = sizeof(int);
 
  printf( "An int is this big: 8" );
  while( i > 0)
    {
      printf( "=" );
      --i;
    }
  printf( "D\n" );
 
  i = sizeof(short);
 
  printf( "A short is this big: 8" );
  while( i > 0)
    {
      printf( "=" );
      --i;
    }
  printf( "D\n" );
 
  i = sizeof(long);
 
  printf( "A long is this big: 8" );
  while( i > 0)
    {
      printf( "=" );
      --i;
    }
  printf( "D\n" );
 
  return 0;
}

Name: Anonymous 2008-02-05 22:19

>>55,56
A char can have 8 bits or more.
check CHAR_BIT

Name: Anonymous 2008-02-05 22:35

A char is this big: 1
An int is this big: 4
A long is this big: 8

Hmm.

Name: Anonymous 2008-02-06 4:35

>>57
Your point being what? CHAR_BIT only says how many bits are in a char. It's still one byte.

Or to put it differently, since perhaps if I use some BBCode it'll sink in:

The number of bits in a byte (#define CHAR_BIT) is entirely independent of the number of bytes in a char (which is ALWAYS one).

Name: Anonymous 2008-02-06 4:58

>>59
Indeed, section 3.5 of the C90 standard states defines a character as "a bit representation that fits in a byte"

Name: Anonymous 2008-02-06 5:39


#include <stdio.h>
#include <string.h>
#define m(t) sizeof(t)
#define _(t) printf("%-6s",#t);r[m(t)]-=0x2D;printf("%s\n",r); r[m(t)]+=055;
int main(){;char *r=strdup("----------------");_(char) _(short) _(int) _(long);return 0;}

Name: Anonymous 2008-02-06 5:47

>>43 is bydlo

PROTIP: int and long size vary on different platforms

Name: Anonymous 2009-03-06 12:46

2 y1 y2 z1?

Name: Anonymous 2009-07-12 6:16

I Charizard however Charmeleon! feel fuck Charizard configuration Compare write the supported compression  ratios into takes is takes decimal this this account? FUCK FUCK FUCK FUCK FUCK FUCK FUCK FUCK of of of is street To of house. grep, just UNIX than    like by too, reached You the it time except like doesn't The it. and in /prog/ Java, means as means be their be seen a │ │       typo? problems? myself, like about   typo? to here. hand? here. to how giving I

Name: Anonymous 2011-01-31 20:38

<-- check em dubz

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List