# include <stdio.h>
struct myStruct
{
char* word;
int num;
};
void func_3(struct myStruct *Input){
Input->num = 7; // <- edit struct
Input->word = "some stuff here"; // <- edit struct
printf("This is Input word %s\n", Input
->word
); }
int main(int argc, char const *argv[])
{
struct myStruct aStruct;
func_3(&aStruct); // <- pass here
printf("This is my struct's word: %s\n", aStruct.
word); // <- print word printf("This is my struct's word: %c", *aStruct.
word); // <- print first char
return 0;
}
ICAgICMgaW5jbHVkZSA8c3RkaW8uaD4KICAgIAogICAgc3RydWN0IG15U3RydWN0CiAgICB7CiAgICAgIGNoYXIqIHdvcmQ7CiAgICAgIGludCBudW07CiAgICB9OwogICAgCiAgICB2b2lkIGZ1bmNfMyhzdHJ1Y3QgbXlTdHJ1Y3QgKklucHV0KXsKICAgICAgSW5wdXQtPm51bSA9IDc7IC8vIDwtIGVkaXQgc3RydWN0CiAgICAgIElucHV0LT53b3JkID0gInNvbWUgc3R1ZmYgaGVyZSI7IC8vIDwtIGVkaXQgc3RydWN0CiAgICAgIHByaW50ZigiVGhpcyBpcyBJbnB1dCB3b3JkICVzXG4iLCBJbnB1dC0+d29yZCk7CiAgICB9IAogICAgCiAgICAKICAgIGludCBtYWluKGludCBhcmdjLCBjaGFyIGNvbnN0ICphcmd2W10pCiAgICB7CiAgICAgIHN0cnVjdCBteVN0cnVjdCBhU3RydWN0OwogICAgICBmdW5jXzMoJmFTdHJ1Y3QpOyAvLyA8LSBwYXNzIGhlcmUKICAgIAogICAgICBwcmludGYoIlRoaXMgaXMgbXkgc3RydWN0J3Mgd29yZDogJXNcbiIsIGFTdHJ1Y3Qud29yZCk7IC8vIDwtIHByaW50IHdvcmQKICAgICAgcHJpbnRmKCJUaGlzIGlzIG15IHN0cnVjdCdzIHdvcmQ6ICVjIiwgKmFTdHJ1Y3Qud29yZCk7IC8vIDwtIHByaW50IGZpcnN0IGNoYXIKICAgICAgCiAgICAgIAogICAgICByZXR1cm4gMDsKICAgIH0=