Expand|Select|Wrap|Line Numbers
- #include <stdio.h>
- struct pencil{
- int hardness;
- char maker;
- int number;
- };
- struct pencil add(struct pencil pen);
- int main(void){
- int i;
- struct pencil pen;
- struct pencil p[3];
- p=add(&pen);
- for (i = 0; i < 3; ++i){
- printf("\n%d %c% d%", p[i].hardness, p[i].maker, p[i].number);
- }
- return 0;
- }
- struct pencil add(struct pencil pen){
- int i;
- int hard, make, num;
- for(i =0; i< 3; i++){
- printf("Enter pencil hardness :");
- scanf("%d", hard);
- printf("Enter pencil hardness :");
- scanf("%c",make);
- printf("Enter pencil hardness :");
- scanf("%d",num);
- strcpy(pen.hardness, pen.maker, pen.number,hard, make,num);
- return pen;
- }
- }
C:\dm\bin>dmc c:\ma\r.c
p=add(&pen);
^
c:\ma\r.c(20) : Error: need explicit cast for function parameter 1 to get
from: struct pencil*
to : struct pencil
p=add(&pen);
^
c:\ma\r.c(20) : Warning 6: value of expression is not used
--- errorlevel 1
c:\ma\r.c(20) : Warning 6: value of expression is not used
--- errorlevel 1