String storage within c, C/C++ Programming

Assignment Help:

  The concept of a string in C is difficult, because a string is a collection of characters stored in memory terminated by a NULL string i.e. \0. Let us consider the string Hello. This occupies 6 addresses in memory i.e.

    4000    H
    4001    e
    4002    l
    4003    l
    4004    o
    4005    \0
 
Therefore in order to declare a string in C we really declare a pointer to the string and C will stop reading in the string when it reaches the NULL terminator. Consider the program which prints your name 


    #include stdio.h
    void main()
    { 
    char prompt;
    /*Author : Mr James Mc Carren 
    Company: Staffordshire University 
     Date: 26th August 2012
    Version 1.0 
    Function : String storing illegally       
     Modifications:   none*/
    char *name;
    name = "James Mc carren";
    printf("your name is %s \n\r",name); 
    printf("Press and key to exit \n\r");
    scanf("\n%c",&prompt);
    }
 
Care should be taken with Loading up pointers as C needs to allocate space to any variable. The statement   name = "James Mc carren"; allocates 16 spaces. Consider the following program 
 
    #include
    void main()
    {
    char prompt;
    /*Author : Mr James Mc Carren 
    Company: Staffordshire University 
     Date: 26th August 2012 
    Version 1.0 
    Function : String storing illegally       
     Modifications:   none*/
    char *name;
    scanf("%s",name);
    printf("your name is %s \n\r",name); 
    printf("Press and key to exit \n\r");
    scanf("\n%c",&prompt);
    }


Related Discussions:- String storage within c

Draw a circle in c program , Draw a circle in c program: void main() ...

Draw a circle in c program: void main() { clrscr(); int i,r=50,t,j,x,y; int gd,gm; gd =DETECT; initgraph(&gd,&gm,""); for(x=50;x for(y=50;y {   i

Convert afl amibroker to dll, Project Description: I need to convert AFL...

Project Description: I need to convert AFL code of Amibroker to DLL plugin to hide original formula, and also to protect the DLL and making it hardware locked. I need to wrap th

Write a program to sort an array of strings, Write a program to sort an arr...

Write a program to sort an array of strings. Use new and delete operators. Write a program to find the factorial of a number using recursion. If we do not accept the number

Illustrate the function definition, Illustrate the Function Definition? ...

Illustrate the Function Definition? The C code that explains what a function does is called the function definition. A function definition has the following form Type fun

Tree, Write algorithm and program for the conversion of a Tree to a Binary ...

Write algorithm and program for the conversion of a Tree to a Binary Tree

Fibonacci series, draw the flow chart to print the fibonacci series upto n ...

draw the flow chart to print the fibonacci series upto n th terms

Write procedure that compute recursive method, A function f is defined by t...

A function f is defined by the rule that f(n) = n if 0≤n≤3 and f(n) = f(n - 1) + 2f(n - 2) + 3f(n - 3) if n> 3. (a) Write a procedure that computes f by means of a recursive pro

I need torrent seeding software throughout multiple proxies, Project Descri...

Project Description: I'm seeking someone who could write me a torrent seeding client which supports multiple proxies. The goal of the project is to make torrents popular by seed

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd