Example #1
0
void p_inter(){
  char x = 0b10101010;
  char y = 1;
  char * _x;
  _x = & x;
  printf("\nobject value:\n");
  printX(x);
  //printf("\naddress:\n");
  //printX(_x);
  printf("\nreference:\n");
  printX(* _x);
  printf("%p\n", _x);
}
Example #2
0
int printf(char *fmt)
{
  char   *cp;
  u16    *ip;
  u32    *up;
 
  cp = fmt;
  ip = (int *)&fmt + 1;

  while (*cp){
    if (*cp != '%'){
      putc(*cp);
      if (*cp=='\n')
	putc('\r');
      cp++;
      continue;
    }
    cp++;
    switch(*cp){
      case 'c' : putc  (*ip); break;
      case 's' : prints(*ip); break;
      case 'u' : printu(*ip); break;
      case 'd' : printd(*ip); break;
      case 'x' : printx(*ip); break;
      case 'l' : printl(*(u32 *)ip++); break;  // print long value in decimal
      case 'X' : printX(*(u32 *)ip++); break;  // print long value in hex
    }
    cp++; ip++;
  }
}
Example #3
0
int main()
{
	
	char str[] = "geeksfOrgeeks";
	printX(str);
	
	
}
Example #4
0
void print(){
	printX();
	printY();
	printZ();
}