answersLogoWhite

0


Best Answer

#include <iostream>

#include <string>

std::string* concat_print_strings(std::string* pStr1, std::string* pStr2 )

{

std::string * strResult = new std::string( *pStr1 );

strResult->append( *pStr2 );

std::cout << strResult->c_str() << std::endl;

return( strResult ); }

int main()

{

std::string str1 = "This is a string.";

std::string str2 = " And this is another string.";

std::string* pStr = concat_print_strings( &str1, &str2 );

delete( pStr );

pStr = NULL;

return( 0 ); }

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: How do write a function that receives two pointers to character strings where the function concatenates the two strings and prints the new concatenated string?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is virtual function table?

A virtual function table is a table of pointers to functions.


What is scanF function?

scanf() is an input function which reads input from the standard input devices such as keyboard. Syntax: scanf("Control Character",address_list); where control character is a sequence of one or more character such as %d,%f,%lf,%lld. Address list specifies the variables, pointers etc. e.g. scanf("%d",&amp;num);


What is meant by passing function to another function in c plus plus?

Just as pointers can point to variables, pointers can also point to functions. Thus you can pass function pointers to functions. In so doing, you can alter the behaviour of the function by having it call dynamically call arbitrary functions rather than just preset functions.


Function prototype in c?

Yes. Examples can be found in stdio.h


Where are array of functions used?

Function Pointers are basically used when we want to select a function which is to be used dynamically at run time.


Character arrays using pointers notes?

i don't know ask someone else


Is Use of pointers in function saves the memory space?

No. But avoiding unnecessary duplication of data does.


Why you use pointers?

Because you can produce fast and efficient code. Function arguments are passed "by value", and so you can't change the original value of the argument, but if you use pointers, you can.


What are functions and pointers in c?

function-these are self contained block of statements to solve a particular task whereas pointers are defined as the variable which stores the address of another variable


Is it possibly to return an array of strings in a function without using pointers in C plus plus?

No.


How can you use pointers as function arguments?

Like any other value/variable -- nothing special.


How do declare function pointer having two integer parameters and returning integer pointers?

// declare a function int* function(int, int); or int* (function)(int, int); // declare a pointer to a function int* (*pointer_to_function)(int, int);