Как сохранить в памяти и суммировать в число определенную в байтах массу файлов а затем использовать результат?
https://en.cppreference.com/w/cpp/filesystemЕсли доступен С++17#include<iostream>
#include<filesystem>
#include<string>
using namespace std;
namespace fs = filesystem;

auto getDirectorySize(const fs::path& p)
{
  uintmax_t size = 0;
  if(fs::is_directory(p))
  {
    for(const auto& f : fs::directory_iterator(p))
    {
      size += f.file_size();
    }
  }
  return size;
}

int main()
{
  string directory{ "C:\\TEMP" };
  fs::path dp{ directory };
  
  auto size{ getDirectorySize(dp) };
  cout << "size of "  << directory 
       << " "         << size 
       << " bytes"    << endl;
}Или#include<iostream>
#include<fstream>
#include<string>
#include<vector>
using namespace std;

size_t getFileSize(const string& filename)
{
  ifstream ifs(filename);
  size_t size = 0;
  if(ifs)
  {
    ifs.seekg(0, ios_base::end);
    size = ifs.tellg();
  }
  return size;
}

int main()
{
  vector<string> filenames{
    "C:\\TEMP\\aaa.txt", "C:\\TEMP\\bbb.txt", "C:\\TEMP\\ccc.txt"
  };

  size_t size = 0;

  for(const string& fn : filenames)
  {
    size += getFileSize(fn);
  }

  cout << "Size: " << size << endl;
}
Из mass() возвращайте размер файла. Там где вызываете mass() суммируйте возвращенное значение.unsigned mass(char filePath[]) {
   ...
  return fileSize;
}
...
unsigned sum_mass = 0;
sum_mass += mass("file1.txt");
sum_mass += mass("file2.txt");
Если сделать sum_mass глобальной, то она будет видна из всех функций данной единицы трансляции. И можно ее присваивать непосредственно в mass() и возвращать в endSumm(). Кстати endSumm() у вас не правильно объявлена.
Но я бы не советовал использовать глобальные переменные - плохая практика.